GithubHelp home page GithubHelp logo

wauthethird / marble-marcher-community-edition Goto Github PK

View Code? Open in Web Editor NEW
257.0 257.0 18.0 172.34 MB

A community-developed version of the original Marble Marcher - a fractal physics game.

License: GNU General Public License v2.0

CMake 1.27% GLSL 24.27% C++ 73.19% Shell 1.20% C 0.07%

marble-marcher-community-edition's Issues

Option to reset the settings to default

There are many settings in MMCE where i and others have no real knowledge of what exactly they do.
After tinkering with them i often forget what the default value was, sometimes i even end up with worse performance.
It would be nice to reset a single setting or even all at once, to the default setting.

MMCE completely breaks on starting up

I was able to build MMCE with no trouble, but when I tried to actually run it, I got this error:

Compute shader compilation error. 
0:903(13): error: is is not allowed on function parameter

Compute program error. 
error: linking with uncompiled/unspecialized shader
Compute shader compilation error. 
0:900(13): error: is is not allowed on function parameter

Compute program error. 
error: linking with uncompiled/unspecialized shader
Compute shader compilation error. 
0:901(13): error: is is not allowed on function parameter

Compute program error. 
error: linking with uncompiled/unspecialized shader
Compute shader compilation error. 
0:906(13): error: is is not allowed on function parameter

Compute program error. 
error: linking with uncompiled/unspecialized shader
Compute shader compilation error. 
0:899(13): error: is is not allowed on function parameter

Compute program error. 
error: linking with uncompiled/unspecialized shader
Compute shader compilation error. 
0:899(13): error: is is not allowed on function parameter

Compute program error. 
error: linking with uncompiled/unspecialized shader
Compute shader compilation error. 
0:904(13): error: is is not allowed on function parameter

If I ignore this error and click "OK" it freezes my computer so badly that I have to restart it. I also got multiple glsl_error files which I can share if needed.

how is the renderer so efficient?

i am honestly impressed by how fast the game renders, especially considering that it is both fully raytracing and has to compute such a complex shape, how did you make it run so well?

Change ingame timer from jiffies to milliseconds

Currently the ingame timer runs in "jiffies", a 60th of a second.
Changing that to milliseconds would allow the Speedrun/Time Attack community to have more accurate readings on the times they achieve.
Many levels already have very competitive times and therefore there are many tied times. Reaching new records has become very hard since every step up happens only in a 16.66ms interval.

Are there any performance concerns? stepping up the physics from 60 times per second to 1000 times per second has to have a performance impact

Mac OS Building Issues

I was trying to build Marble Marcher using the macOSBuildExec script, and after fixing a lot of installation errors I got the build to say it was 100%, and then it spat out this error:

ld: library not found for -lAntTweakBar
clang: error: linker command failed with exit code 1 (use -v to see invocation)
make[2]: *** [MarbleMarcher] Error 1
make[1]: *** [CMakeFiles/MarbleMarcher.dir/all] Error 2
make: *** [all] Error 2
./macOSBuildExec.sh: line 28: ./MarbleMarcher: No such file or directory

Option for native/window resolution

This is mostly useful for people that play in windowed mode or have a non-16:9 screen since the game can look quite a bit more aliased/blurred if the output resolution doesn't match the rendering resolution.

Option to disable the temporal denoiser

... or is it temporal AA?
It seems to add a lot of blur to anything that is in motion which makes it seem out of focus.
That can cause a bigger strain on the eyes and imo harder to play since it's hard to see the details of the levels.
Maybe we could give players the option to turn that off

Controller issues

Hi, thanks so much for maintaining this game, I just discovered it and I'm loving it.

I have an Xbox Controller and have a few issues:

  1. I can't map the move controls to the D-pad (+ shaped control) because the axis are inverted. Can we somehow add the option to invert the axis? (or detect it correctly)
  2. If I map the controls to the stick, the controls are way too sensitive (ball starts moving without touching the stick). The dead zone setting seems to have no effect.
    a) Can we fix the dead zone setting?
    b) Does the game support partial force application? (i.e. not only on or off but a gradual control)
  3. Mapping the controls was pretty hard as any fractional movement already maps the axis. Since moving the stick is never on a perfect axis it often mapped to the wrong axis and I had to trial and error multiple times.

Not sure what your capacity for working on this is. I might be able to help one day, but not sure yet :)

Change default language selection to english

On the very first launch the language selection is set to alphabetically first, which is currently Chinese.
If a user misses that they might end up with a language they can't read which makes switching to their language harder.

Add keyboard keys

I suggest to add keyboard key bindings for everything (so the game can be played mouse-less):

  • Numpad 8/4/6/2: Rotate camera
  • +: Zoom in
  • -: Zoom out
  • Controls to navigate the menus

Convert to standalone repository

As seen in GitHub's contribution help page:

Commits made in a fork will not count toward your contributions.

I would recommend detaching the repository and having forks of this repository stay as forks of this repository as mentioned in that help article.

It's not a big deal but it wouldn't be hard to do. I'm happy to send off the email myself since I have GitHub Pro but I want to make sure that everyone would be ok with it. The community edition will never be merged into the standard edition and we won't pull any changes from the standard edition so it seems reasonable.

Not getting cheats after beating last level

So I just finished playing through all the levels, but when I beat Fatal Fissures, the last level, it just restarts the level, and doesn't say anything about the cheats.

Error message when wrong openGL

Current Behavior: If the game is run on a computer with too old OpenGL, it produces a ton of uninformative openGL error messages with little clue about what is wrong.

Expected Behavior: Immediate stop with a message like "This game requires OpenGL 4.3. Version 3.3 is not supported".

Linux installation location conventions

The current CMakeLists.txt has the installation path fixed to /home/MMCE1.4, which is not desirable since it does not follow any convention and contains a version number.

It depends on the target distro where the actual files should be placed, so therefore it is common to have some kind of PREFIX variable (which generally falls back to something like /usr/local) that specifies the exact value of the installation root.

Being able to specify it using a variable is obviously preferable over patching the CMakeLists.txt at package build time.

I might do a PR for this sometime in the coming days.

Ship as Snap, Flatpak or AppImage

While many linux users are very tech savvy it would still be beneficial if a prebuilt binary would be provided in one of these formats/distribution channels.

Localization

I suggest to localize this game (i.e. allow translations). Gettext sounds like a good option.

I hereby offer my services as German translator.

High Resolution Screenshots tend to crash the game

Screenshots on resolutions higher than 3840x2160 result in a runtime error after only a few screenshots
image
with every screenshot the dedicated GPU memory is filled further, once it reaches about 80% it switches over to Shared GPU memory and when that reaches about 50% the game crashes

version: v1.4.0-beta4

white screen (exept ui)

everything is white exept the ui. ive tryed it in wine and compiled by source but they both yield the same result.

2024-01-29.14-25-25.mp4

Can't compile MMCE on Windows

I've done all of the steps in Reddit guide, but I'm getting this error:

Severity Code Description Project File Line Suppression State

Error LNK1181 cannot open input file 'C:\Libraries\GLEW\lib\Release\x64\glew32.lib' MarbleMarcher C:\Users\czolg\Downloads\Marble-Marcher-Community-Edition-master\Marble-Marcher-Community-Edition-master\LINK 1

I builded glew with cmake, but there are no files in lib

Building for Mac OS doesn't work

Building for Mac OS doesn't seem to work. On running the linker (the cause of the error), it gives me a error as follows:

$ clang -I/usr/local/include -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX11.0.sdk -Wl,-search_paths_first -Wl,-headerpad_max_install_names CMakeFiles/MarbleMarcher.dir/src/Main.cpp.o -o MarbleMarcher  src/libMarbleMarcherSources.a -framework OpenGL -framework OpenGL -lAntTweakBar -lstdc++fs -lsfml-system -lsfml-window -lsfml-graphics -lsfml-audio -L/usr/local/lib -v
Apple clang version 12.0.0 (clang-1200.0.32.27)
Target: x86_64-apple-darwin20.1.0
Thread model: posix
InstalledDir: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin
 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ld" -demangle -lto_library /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/libLTO.dylib -dynamic -arch x86_64 -platform_version macos 11.0.0 11.0 -syslibroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX11.0.sdk -o MarbleMarcher -L/usr/local/lib -L/ -search_paths_first -headerpad_max_install_names CMakeFiles/MarbleMarcher.dir/src/Main.cpp.o src/libMarbleMarcherSources.a -framework OpenGL -framework OpenGL -lAntTweakBar -lstdc++fs -lsfml-system -lsfml-window -lsfml-graphics -lsfml-audio -lSystem /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/lib/darwin/libclang_rt.osx.a
ld: library not found for -lstdc++fs
clang: error: linker command failed with exit code 1 (use -v to see invocation)

$ clang -I/usr/local/include -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX11.0.sdk -Wl,-search_paths_first -Wl,-headerpad_max_install_names CMakeFiles/MarbleMarcher.dir/src/Main.cpp.o -o MarbleMarcher  src/libMarbleMarcherSources.a -framework OpenGL -framework OpenGL -lAntTweakBar -lsfml-system -lsfml-window -lsfml-graphics -lsfml-audio -L/usr/local/lib -v
Apple clang version 12.0.0 (clang-1200.0.32.27)
Target: x86_64-apple-darwin20.1.0
Thread model: posix
InstalledDir: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin
 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ld" -demangle -lto_library /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/libLTO.dylib -dynamic -arch x86_64 -platform_version macos 11.0.0 11.0 -syslibroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX11.0.sdk -o MarbleMarcher -L/usr/local/lib -L/ -search_paths_first -headerpad_max_install_names CMakeFiles/MarbleMarcher.dir/src/Main.cpp.o src/libMarbleMarcherSources.a -framework OpenGL -framework OpenGL -lAntTweakBar -lsfml-system -lsfml-window -lsfml-graphics -lsfml-audio -lSystem /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/lib/darwin/libclang_rt.osx.a
Undefined symbols for architecture x86_64:
  "std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::copy(char*, unsigned long, unsigned long) const", referenced from:
      ExprParser::load_expr(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >) in libMarbleMarcherSources.a(ExprParser.cpp.o)
  "std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::compare(unsigned long, unsigned long, char const*, unsigned long) const", referenced from:
      bool std::__1::operator==<char, std::__1::char_traits<char>, std::__1::allocator<char> >(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, char const*) in libMarbleMarcherSources.a(Localization.cpp.o)
      bool std::__1::operator==<char, std::__1::char_traits<char>, std::__1::allocator<char> >(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, char const*) in libMarbleMarcherSources.a(Renderer.cpp.o)
      bool std::__1::operator==<char, std::__1::char_traits<char>, std::__1::allocator<char> >(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, char const*) in libMarbleMarcherSources.a(Shaders.cpp.o)
      bool std::__1::operator==<char, std::__1::char_traits<char>, std::__1::allocator<char> >(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, char const*) in libMarbleMarcherSources.a(ExprParser.cpp.o)
  "std::__1::__codecvt_utf8<wchar_t>::do_unshift(__mbstate_t&, char*, char*, char*&) const", referenced from:
      vtable for std::__1::codecvt_utf8<wchar_t, 1114111ul, (std::__1::codecvt_mode)0> in libMarbleMarcherSources.a(Localization.cpp.o)
  "std::__1::__codecvt_utf8<wchar_t>::do_encoding() const", referenced from:
      vtable for std::__1::codecvt_utf8<wchar_t, 1114111ul, (std::__1::codecvt_mode)0> in libMarbleMarcherSources.a(Localization.cpp.o)
  "std::__1::__codecvt_utf8<wchar_t>::do_max_length() const", referenced from:
      vtable for std::__1::codecvt_utf8<wchar_t, 1114111ul, (std::__1::codecvt_mode)0> in libMarbleMarcherSources.a(Localization.cpp.o)
  "std::__1::__codecvt_utf8<wchar_t>::do_always_noconv() const", referenced from:
      vtable for std::__1::codecvt_utf8<wchar_t, 1114111ul, (std::__1::codecvt_mode)0> in libMarbleMarcherSources.a(Localization.cpp.o)
  "std::__1::__codecvt_utf8<wchar_t>::do_in(__mbstate_t&, char const*, char const*, char const*&, wchar_t*, wchar_t*, wchar_t*&) const", referenced from:
      vtable for std::__1::codecvt_utf8<wchar_t, 1114111ul, (std::__1::codecvt_mode)0> in libMarbleMarcherSources.a(Localization.cpp.o)
  "std::__1::__codecvt_utf8<wchar_t>::do_out(__mbstate_t&, wchar_t const*, wchar_t const*, wchar_t const*&, char*, char*, char*&) const", referenced from:
      vtable for std::__1::codecvt_utf8<wchar_t, 1114111ul, (std::__1::codecvt_mode)0> in libMarbleMarcherSources.a(Localization.cpp.o)
  "std::__1::__codecvt_utf8<wchar_t>::do_length(__mbstate_t&, char const*, char const*, unsigned long) const", referenced from:
      vtable for std::__1::codecvt_utf8<wchar_t, 1114111ul, (std::__1::codecvt_mode)0> in libMarbleMarcherSources.a(Localization.cpp.o)
  "std::__1::__codecvt_utf8_utf16<wchar_t>::do_unshift(__mbstate_t&, char*, char*, char*&) const", referenced from:
      vtable for std::__1::codecvt_utf8_utf16<wchar_t, 1114111ul, (std::__1::codecvt_mode)0> in libMarbleMarcherSources.a(Localization.cpp.o)
  "std::__1::__codecvt_utf8_utf16<wchar_t>::do_encoding() const", referenced from:
      vtable for std::__1::codecvt_utf8_utf16<wchar_t, 1114111ul, (std::__1::codecvt_mode)0> in libMarbleMarcherSources.a(Localization.cpp.o)
  "std::__1::__codecvt_utf8_utf16<wchar_t>::do_max_length() const", referenced from:
      vtable for std::__1::codecvt_utf8_utf16<wchar_t, 1114111ul, (std::__1::codecvt_mode)0> in libMarbleMarcherSources.a(Localization.cpp.o)
  "std::__1::__codecvt_utf8_utf16<wchar_t>::do_always_noconv() const", referenced from:
      vtable for std::__1::codecvt_utf8_utf16<wchar_t, 1114111ul, (std::__1::codecvt_mode)0> in libMarbleMarcherSources.a(Localization.cpp.o)
  "std::__1::__codecvt_utf8_utf16<wchar_t>::do_in(__mbstate_t&, char const*, char const*, char const*&, wchar_t*, wchar_t*, wchar_t*&) const", referenced from:
      vtable for std::__1::codecvt_utf8_utf16<wchar_t, 1114111ul, (std::__1::codecvt_mode)0> in libMarbleMarcherSources.a(Localization.cpp.o)
  "std::__1::__codecvt_utf8_utf16<wchar_t>::do_out(__mbstate_t&, wchar_t const*, wchar_t const*, wchar_t const*&, char*, char*, char*&) const", referenced from:
      vtable for std::__1::codecvt_utf8_utf16<wchar_t, 1114111ul, (std::__1::codecvt_mode)0> in libMarbleMarcherSources.a(Localization.cpp.o)
  "std::__1::__codecvt_utf8_utf16<wchar_t>::do_length(__mbstate_t&, char const*, char const*, unsigned long) const", referenced from:
      vtable for std::__1::codecvt_utf8_utf16<wchar_t, 1114111ul, (std::__1::codecvt_mode)0> in libMarbleMarcherSources.a(Localization.cpp.o)
  "std::__1::__vector_base_common<true>::__throw_length_error() const", referenced from:
      std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > >::__recommend(unsigned long) const in libMarbleMarcherSources.a(Localization.cpp.o)
      std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > >::__vallocate(unsigned long) in libMarbleMarcherSources.a(Localization.cpp.o)
      std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > >::__vallocate(unsigned long) in libMarbleMarcherSources.a(Gamemodes.cpp.o)
      std::__1::vector<std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > >, std::__1::allocator<std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > > > >::__vallocate(unsigned long) in libMarbleMarcherSources.a(Gamemodes.cpp.o)
      std::__1::vector<InputRecord, std::__1::allocator<InputRecord> >::__recommend(unsigned long) const in libMarbleMarcherSources.a(Scene.cpp.o)
      std::__1::vector<Eigen::Matrix<float, 4, 1, 0, 4, 1>, Eigen::aligned_allocator<Eigen::Matrix<float, 4, 1, 0, 4, 1> > >::__recommend(unsigned long) const in libMarbleMarcherSources.a(Scene.cpp.o)
      std::__1::vector<sf::Vertex, std::__1::allocator<sf::Vertex> >::__vallocate(unsigned long) in libMarbleMarcherSources.a(Interface.cpp.o)
      ...
  "std::__1::__basic_string_common<true>::__throw_length_error() const", referenced from:
      std::__1::enable_if<__is_cpp17_forward_iterator<char const*>::value, void>::type std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::__init<char const*>(char const*, char const*) in Main.cpp.o
      std::__1::enable_if<__is_cpp17_forward_iterator<char const*>::value, void>::type std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::__init<char const*>(char const*, char const*) in libMarbleMarcherSources.a(Localization.cpp.o)
      std::__1::enable_if<__is_cpp17_forward_iterator<wchar_t const*>::value, void>::type std::__1::basic_string<wchar_t, std::__1::char_traits<wchar_t>, std::__1::allocator<wchar_t> >::__init<wchar_t const*>(wchar_t const*, wchar_t const*) in libMarbleMarcherSources.a(Localization.cpp.o)
      std::__1::enable_if<__is_cpp17_forward_iterator<char*>::value, void>::type std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::__init<char*>(char*, char*) in libMarbleMarcherSources.a(Gamemodes.cpp.o)
      std::__1::enable_if<__is_cpp17_forward_iterator<char const*>::value, void>::type std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::__init<char const*>(char const*, char const*) in libMarbleMarcherSources.a(Gamemodes.cpp.o)
      std::__1::enable_if<__is_cpp17_forward_iterator<char*>::value, void>::type std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::__init<char*>(char*, char*) in libMarbleMarcherSources.a(Interface.cpp.o)
      std::__1::enable_if<__is_cpp17_forward_iterator<char const*>::value, void>::type std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::__init<char const*>(char const*, char const*) in libMarbleMarcherSources.a(Level.cpp.o)
      ...
  "std::__1::__match_any_but_newline<char>::__exec(std::__1::__state<char>&) const", referenced from:
      vtable for std::__1::__match_any_but_newline<char> in libMarbleMarcherSources.a(Shaders.cpp.o)
  "std::__1::__fs::filesystem::directory_iterator::__dereference() const", referenced from:
      std::__1::__fs::filesystem::directory_iterator::operator*() const in libMarbleMarcherSources.a(Level.cpp.o)
  "std::__1::__fs::filesystem::path::__filename() const", referenced from:
      std::__1::__fs::filesystem::path::filename() const in libMarbleMarcherSources.a(Level.cpp.o)
      std::__1::__fs::filesystem::path::filename() const in libMarbleMarcherSources.a(Renderer.cpp.o)
      std::__1::__fs::filesystem::path::filename() const in libMarbleMarcherSources.a(Shaders.cpp.o)
      std::__1::__fs::filesystem::path::has_filename() const in libMarbleMarcherSources.a(Shaders.cpp.o)
  "std::__1::__fs::filesystem::path::__extension() const", referenced from:
      std::__1::__fs::filesystem::path::extension() const in libMarbleMarcherSources.a(Level.cpp.o)
  "std::__1::__fs::filesystem::path::__parent_path() const", referenced from:
      std::__1::__fs::filesystem::path::parent_path() const in libMarbleMarcherSources.a(Renderer.cpp.o)
      std::__1::__fs::filesystem::path::parent_path() const in libMarbleMarcherSources.a(Shaders.cpp.o)
  "std::__1::__fs::filesystem::path::__root_directory() const", referenced from:
      std::__1::__fs::filesystem::path::has_root_directory() const in libMarbleMarcherSources.a(Shaders.cpp.o)
  "std::__1::__fs::filesystem::path::__compare(std::__1::basic_string_view<char, std::__1::char_traits<char> >) const", referenced from:
      std::__1::__fs::filesystem::path::compare(std::__1::__fs::filesystem::path const&) const in libMarbleMarcherSources.a(Localization.cpp.o)
      std::__1::__fs::filesystem::path::compare(std::__1::__fs::filesystem::path const&) const in libMarbleMarcherSources.a(Level.cpp.o)
      std::__1::__fs::filesystem::path::compare(std::__1::__fs::filesystem::path const&) const in libMarbleMarcherSources.a(Renderer.cpp.o)
  "std::__1::locale::name() const", referenced from:
      std::__1::__bracket_expression<char, std::__1::regex_traits<char> >::__bracket_expression(std::__1::regex_traits<char> const&, std::__1::__node<char>*, bool, bool, bool) in libMarbleMarcherSources.a(Shaders.cpp.o)
  "std::__1::locale::has_facet(std::__1::locale::id&) const", referenced from:
      bool std::__1::has_facet<std::__1::codecvt<char, char, __mbstate_t> >(std::__1::locale const&) in Main.cpp.o
      bool std::__1::has_facet<std::__1::codecvt<char, char, __mbstate_t> >(std::__1::locale const&) in libMarbleMarcherSources.a(Localization.cpp.o)
      bool std::__1::has_facet<std::__1::codecvt<char, char, __mbstate_t> >(std::__1::locale const&) in libMarbleMarcherSources.a(Settings.cpp.o)
      bool std::__1::has_facet<std::__1::codecvt<char, char, __mbstate_t> >(std::__1::locale const&) in libMarbleMarcherSources.a(Scene.cpp.o)
      bool std::__1::has_facet<std::__1::codecvt<char, char, __mbstate_t> >(std::__1::locale const&) in libMarbleMarcherSources.a(Level.cpp.o)
      bool std::__1::has_facet<std::__1::codecvt<char, char, __mbstate_t> >(std::__1::locale const&) in libMarbleMarcherSources.a(Renderer.cpp.o)
      bool std::__1::has_facet<std::__1::codecvt<char, char, __mbstate_t> >(std::__1::locale const&) in libMarbleMarcherSources.a(Shaders.cpp.o)
      ...
  "std::__1::locale::use_facet(std::__1::locale::id&) const", referenced from:
      std::__1::codecvt<char, char, __mbstate_t> const& std::__1::use_facet<std::__1::codecvt<char, char, __mbstate_t> >(std::__1::locale const&) in Main.cpp.o
      std::__1::codecvt<char, char, __mbstate_t> const& std::__1::use_facet<std::__1::codecvt<char, char, __mbstate_t> >(std::__1::locale const&) in libMarbleMarcherSources.a(Localization.cpp.o)
      std::__1::ctype<char> const& std::__1::use_facet<std::__1::ctype<char> >(std::__1::locale const&) in libMarbleMarcherSources.a(Localization.cpp.o)
      std::__1::codecvt<char, char, __mbstate_t> const& std::__1::use_facet<std::__1::codecvt<char, char, __mbstate_t> >(std::__1::locale const&) in libMarbleMarcherSources.a(Settings.cpp.o)
      std::__1::ctype<char> const& std::__1::use_facet<std::__1::ctype<char> >(std::__1::locale const&) in libMarbleMarcherSources.a(Gamemodes.cpp.o)
      std::__1::codecvt<char, char, __mbstate_t> const& std::__1::use_facet<std::__1::codecvt<char, char, __mbstate_t> >(std::__1::locale const&) in libMarbleMarcherSources.a(Scene.cpp.o)
      std::__1::ctype<char> const& std::__1::use_facet<std::__1::ctype<char> >(std::__1::locale const&) in libMarbleMarcherSources.a(Interface.cpp.o)
      ...
  "std::__1::ios_base::getloc() const", referenced from:
      std::__1::basic_ios<char, std::__1::char_traits<char> >::widen(char) const in libMarbleMarcherSources.a(Localization.cpp.o)
      std::__1::basic_ios<char, std::__1::char_traits<char> >::widen(char) const in libMarbleMarcherSources.a(Gamemodes.cpp.o)
      std::__1::basic_ios<char, std::__1::char_traits<char> >::widen(char) const in libMarbleMarcherSources.a(Interface.cpp.o)
      std::__1::basic_ios<char, std::__1::char_traits<char> >::widen(char) const in libMarbleMarcherSources.a(Level.cpp.o)
      std::__1::basic_ios<char, std::__1::char_traits<char> >::widen(char) const in libMarbleMarcherSources.a(Renderer.cpp.o)
      std::__1::basic_ios<char, std::__1::char_traits<char> >::widen(char) const in libMarbleMarcherSources.a(Shaders.cpp.o)
  "std::exception::what() const", referenced from:
      vtable for std::__1::bad_function_call in libMarbleMarcherSources.a(Interface.cpp.o)
  "std::logic_error::logic_error(char const*)", referenced from:
      std::length_error::length_error(char const*) in Main.cpp.o
      std::length_error::length_error(char const*) in libMarbleMarcherSources.a(Localization.cpp.o)
      std::length_error::length_error(char const*) in libMarbleMarcherSources.a(Gamemodes.cpp.o)
      std::length_error::length_error(char const*) in libMarbleMarcherSources.a(Scene.cpp.o)
      std::length_error::length_error(char const*) in libMarbleMarcherSources.a(Interface.cpp.o)
      std::length_error::length_error(char const*) in libMarbleMarcherSources.a(Level.cpp.o)
      std::length_error::length_error(char const*) in libMarbleMarcherSources.a(Renderer.cpp.o)
      ...
  "std::range_error::~range_error()", referenced from:
      std::__1::__throw_range_error(char const*) in libMarbleMarcherSources.a(Localization.cpp.o)
  "std::length_error::~length_error()", referenced from:
      std::__1::__throw_length_error(char const*) in Main.cpp.o
      std::__1::__throw_length_error(char const*) in libMarbleMarcherSources.a(Localization.cpp.o)
      std::__1::__throw_length_error(char const*) in libMarbleMarcherSources.a(Gamemodes.cpp.o)
      std::__1::__throw_length_error(char const*) in libMarbleMarcherSources.a(Scene.cpp.o)
      std::__1::__throw_length_error(char const*) in libMarbleMarcherSources.a(Interface.cpp.o)
      std::__1::__throw_length_error(char const*) in libMarbleMarcherSources.a(Level.cpp.o)
      std::__1::__throw_length_error(char const*) in libMarbleMarcherSources.a(Renderer.cpp.o)
      ...
  "std::runtime_error::runtime_error(char const*)", referenced from:
      std::range_error::range_error(char const*) in libMarbleMarcherSources.a(Localization.cpp.o)
  "std::__1::regex_error::regex_error(std::__1::regex_constants::error_type)", referenced from:
      void std::__1::__throw_regex_error<(std::__1::regex_constants::error_type)17>() in libMarbleMarcherSources.a(Shaders.cpp.o)
      void std::__1::__throw_regex_error<(std::__1::regex_constants::error_type)14>() in libMarbleMarcherSources.a(Shaders.cpp.o)
      void std::__1::__throw_regex_error<(std::__1::regex_constants::error_type)6>() in libMarbleMarcherSources.a(Shaders.cpp.o)
      void std::__1::__throw_regex_error<(std::__1::regex_constants::error_type)12>() in libMarbleMarcherSources.a(Shaders.cpp.o)
      void std::__1::__throw_regex_error<(std::__1::regex_constants::error_type)16>() in libMarbleMarcherSources.a(Shaders.cpp.o)
      void std::__1::__throw_regex_error<(std::__1::regex_constants::error_type)11>() in libMarbleMarcherSources.a(Shaders.cpp.o)
      void std::__1::__throw_regex_error<(std::__1::regex_constants::error_type)3>() in libMarbleMarcherSources.a(Shaders.cpp.o)
      ...
  "std::__1::regex_error::~regex_error()", referenced from:
      void std::__1::__throw_regex_error<(std::__1::regex_constants::error_type)17>() in libMarbleMarcherSources.a(Shaders.cpp.o)
      void std::__1::__throw_regex_error<(std::__1::regex_constants::error_type)14>() in libMarbleMarcherSources.a(Shaders.cpp.o)
      void std::__1::__throw_regex_error<(std::__1::regex_constants::error_type)6>() in libMarbleMarcherSources.a(Shaders.cpp.o)
      void std::__1::__throw_regex_error<(std::__1::regex_constants::error_type)12>() in libMarbleMarcherSources.a(Shaders.cpp.o)
      void std::__1::__throw_regex_error<(std::__1::regex_constants::error_type)16>() in libMarbleMarcherSources.a(Shaders.cpp.o)
      void std::__1::__throw_regex_error<(std::__1::regex_constants::error_type)11>() in libMarbleMarcherSources.a(Shaders.cpp.o)
      void std::__1::__throw_regex_error<(std::__1::regex_constants::error_type)3>() in libMarbleMarcherSources.a(Shaders.cpp.o)
      ...
  "std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::erase(unsigned long, unsigned long)", referenced from:
      std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::erase(std::__1::__wrap_iter<char const*>, std::__1::__wrap_iter<char const*>) in libMarbleMarcherSources.a(Localization.cpp.o)
  "std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::__init(char const*, unsigned long)", referenced from:
      std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::basic_string<std::nullptr_t>(char const*) in Main.cpp.o
      std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::basic_string<std::nullptr_t>(char const*) in libMarbleMarcherSources.a(Localization.cpp.o)
      std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::basic_string<std::nullptr_t>(char const*) in libMarbleMarcherSources.a(Gamemodes.cpp.o)
      std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::basic_string<std::nullptr_t>(char const*) in libMarbleMarcherSources.a(Scene.cpp.o)
      std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::basic_string<std::nullptr_t>(char const*) in libMarbleMarcherSources.a(Interface.cpp.o)
      std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::basic_string<std::__1::basic_string_view<char, std::__1::char_traits<char> >, void>(std::__1::basic_string_view<char, std::__1::char_traits<char> > const&) in libMarbleMarcherSources.a(Level.cpp.o)
      std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::basic_string<std::nullptr_t>(char const*) in libMarbleMarcherSources.a(Level.cpp.o)
      ...
  "std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::__init(char const*, unsigned long, unsigned long)", referenced from:
      std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > std::__1::operator+<char, std::__1::char_traits<char>, std::__1::allocator<char> >(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, char const*) in Main.cpp.o
      std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > std::__1::operator+<char, std::__1::char_traits<char>, std::__1::allocator<char> >(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, char const*) in libMarbleMarcherSources.a(Level.cpp.o)
      std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > std::__1::operator+<char, std::__1::char_traits<char>, std::__1::allocator<char> >(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, char const*) in libMarbleMarcherSources.a(Renderer.cpp.o)
      std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > std::__1::operator+<char, std::__1::char_traits<char>, std::__1::allocator<char> >(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, char const*) in libMarbleMarcherSources.a(Shaders.cpp.o)
  "std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::__init(unsigned long, char)", referenced from:
      std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::basic_string(unsigned long, char) in libMarbleMarcherSources.a(Localization.cpp.o)
      std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::basic_string(unsigned long, char) in libMarbleMarcherSources.a(Gamemodes.cpp.o)
      std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::basic_string(unsigned long, char) in libMarbleMarcherSources.a(Interface.cpp.o)
      std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::basic_string(unsigned long, char) in libMarbleMarcherSources.a(Level.cpp.o)
      std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::basic_string(unsigned long, char) in libMarbleMarcherSources.a(Renderer.cpp.o)
      std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::basic_string(unsigned long, char) in libMarbleMarcherSources.a(Shaders.cpp.o)
  "std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::append(char const*)", referenced from:
      std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > std::__1::operator+<char, std::__1::char_traits<char>, std::__1::allocator<char> >(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&&, char const*) in Main.cpp.o
      std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > std::__1::operator+<char, std::__1::char_traits<char>, std::__1::allocator<char> >(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&&, char const*) in libMarbleMarcherSources.a(Gamemodes.cpp.o)
      std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > std::__1::operator+<char, std::__1::char_traits<char>, std::__1::allocator<char> >(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&&, char const*) in libMarbleMarcherSources.a(Scene.cpp.o)
      std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > std::__1::operator+<char, std::__1::char_traits<char>, std::__1::allocator<char> >(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&&, char const*) in libMarbleMarcherSources.a(Level.cpp.o)
      std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > std::__1::operator+<char, std::__1::char_traits<char>, std::__1::allocator<char> >(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&&, char const*) in libMarbleMarcherSources.a(Overlays.cpp.o)
  "std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::append(char const*, unsigned long)", referenced from:
      std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > std::__1::operator+<char, std::__1::char_traits<char>, std::__1::allocator<char> >(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, char const*) in Main.cpp.o
      std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >& std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::__append_forward_unsafe<char const*>(char const*, char const*) in Main.cpp.o
      std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >& std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::__append_forward_unsafe<char const*>(char const*, char const*) in libMarbleMarcherSources.a(Localization.cpp.o)
      std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::append(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) in libMarbleMarcherSources.a(Gamemodes.cpp.o)
      std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >& std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::__append_forward_unsafe<char const*>(char const*, char const*) in libMarbleMarcherSources.a(Gamemodes.cpp.o)
      std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::append(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) in libMarbleMarcherSources.a(Scene.cpp.o)
      std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > std::__1::operator+<char, std::__1::char_traits<char>, std::__1::allocator<char> >(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, char const*) in libMarbleMarcherSources.a(Level.cpp.o)
      ...
  "std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::assign(char const*)", referenced from:
      std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::operator=(char const*) in libMarbleMarcherSources.a(Gamemodes.cpp.o)
      std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::operator=(char const*) in libMarbleMarcherSources.a(Level.cpp.o)
  "std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::insert(unsigned long, char const*)", referenced from:
      std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > std::__1::operator+<char, std::__1::char_traits<char>, std::__1::allocator<char> >(char const*, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&&) in libMarbleMarcherSources.a(Gamemodes.cpp.o)
      std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > std::__1::operator+<char, std::__1::char_traits<char>, std::__1::allocator<char> >(char const*, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&&) in libMarbleMarcherSources.a(Interface.cpp.o)
      std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > std::__1::operator+<char, std::__1::char_traits<char>, std::__1::allocator<char> >(char const*, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&&) in libMarbleMarcherSources.a(Shaders.cpp.o)
  "std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::resize(unsigned long, char)", referenced from:
      std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::resize(unsigned long) in libMarbleMarcherSources.a(Localization.cpp.o)
      std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::resize(unsigned long) in libMarbleMarcherSources.a(Gamemodes.cpp.o)
      std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::resize(unsigned long) in libMarbleMarcherSources.a(Interface.cpp.o)
      std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::resize(unsigned long) in libMarbleMarcherSources.a(Shaders.cpp.o)
      std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::resize(unsigned long) in libMarbleMarcherSources.a(ExprParser.cpp.o)
  "std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::replace(unsigned long, unsigned long, char const*)", referenced from:
      ConvertSpaces2_(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >) in libMarbleMarcherSources.a(Level.cpp.o)
  "std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::replace(unsigned long, unsigned long, char const*, unsigned long)", referenced from:
      std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::replace(unsigned long, unsigned long, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) in libMarbleMarcherSources.a(ExprParser.cpp.o)
  "std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::__grow_by(unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, unsigned long)", referenced from:
      std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >& std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::__append_forward_unsafe<char const*>(char const*, char const*) in Main.cpp.o
      std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >& std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::__append_forward_unsafe<char const*>(char const*, char const*) in libMarbleMarcherSources.a(Localization.cpp.o)
      std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >& std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::__append_forward_unsafe<char const*>(char const*, char const*) in libMarbleMarcherSources.a(Gamemodes.cpp.o)
      std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >& std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::__append_forward_unsafe<char const*>(char const*, char const*) in libMarbleMarcherSources.a(Level.cpp.o)
      std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >& std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::__append_forward_unsafe<char const*>(char const*, char const*) in libMarbleMarcherSources.a(Renderer.cpp.o)
      std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >& std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::__append_forward_unsafe<char const*>(char const*, char const*) in libMarbleMarcherSources.a(Shaders.cpp.o)
  "std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::push_back(char)", referenced from:
      std::__1::basic_istream<char, std::__1::char_traits<char> >& std::__1::getline<char, std::__1::char_traits<char>, std::__1::allocator<char> >(std::__1::basic_istream<char, std::__1::char_traits<char> >&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&, char) in libMarbleMarcherSources.a(Localization.cpp.o)
      std::__1::basic_stringbuf<char, std::__1::char_traits<char>, std::__1::allocator<char> >::overflow(int) in libMarbleMarcherSources.a(Gamemodes.cpp.o)
      std::__1::basic_stringbuf<char, std::__1::char_traits<char>, std::__1::allocator<char> >::overflow(int) in libMarbleMarcherSources.a(Interface.cpp.o)
      std::__1::basic_istream<char, std::__1::char_traits<char> >& std::__1::getline<char, std::__1::char_traits<char>, std::__1::allocator<char> >(std::__1::basic_istream<char, std::__1::char_traits<char> >&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&, char) in libMarbleMarcherSources.a(Renderer.cpp.o)
      std::__1::basic_stringbuf<char, std::__1::char_traits<char>, std::__1::allocator<char> >::overflow(int) in libMarbleMarcherSources.a(Shaders.cpp.o)
      std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::operator+=(char) in libMarbleMarcherSources.a(Shaders.cpp.o)
      std::__1::basic_istream<char, std::__1::char_traits<char> >& std::__1::getline<char, std::__1::char_traits<char>, std::__1::allocator<char> >(std::__1::basic_istream<char, std::__1::char_traits<char> >&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&, char) in libMarbleMarcherSources.a(Shaders.cpp.o)
      ...
  "std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::basic_string(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)", referenced from:
      _main in Main.cpp.o
      AllSettings::Load(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >) in Main.cpp.o
      Localization::LoadLocalsFromFolder(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, Fonts*) in libMarbleMarcherSources.a(Localization.cpp.o)
      Localization::str(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >) in libMarbleMarcherSources.a(Localization.cpp.o)
      Localization::cstr(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >) in libMarbleMarcherSources.a(Localization.cpp.o)
      std::__1::__fs::filesystem::path::path(std::__1::__fs::filesystem::path const&) in libMarbleMarcherSources.a(Localization.cpp.o)
      std::__1::wstring_convert<std::__1::codecvt_utf8<wchar_t, 1114111ul, (std::__1::codecvt_mode)0>, wchar_t, std::__1::allocator<wchar_t>, std::__1::allocator<char> >::to_bytes(wchar_t const*, wchar_t const*) in libMarbleMarcherSources.a(Localization.cpp.o)
      ...
  "std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::basic_string(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, unsigned long, unsigned long, std::__1::allocator<char> const&)", referenced from:
      std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::substr(unsigned long, unsigned long) const in libMarbleMarcherSources.a(Localization.cpp.o)
      std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::substr(unsigned long, unsigned long) const in libMarbleMarcherSources.a(Renderer.cpp.o)
  "std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::~basic_string()", referenced from:
      _main in Main.cpp.o
      AllSettings::Load(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >) in Main.cpp.o
      std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > std::__1::operator+<char, std::__1::char_traits<char>, std::__1::allocator<char> >(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, char const*) in Main.cpp.o
      std::__1::__fs::filesystem::path::path<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, void>(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::__fs::filesystem::path::format) in Main.cpp.o
      std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >& std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::__append_forward_unsafe<char const*>(char const*, char const*) in Main.cpp.o
      std::__1::__fs::filesystem::path::~path() in Main.cpp.o
      Scene::~Scene() in Main.cpp.o
      ...
  "std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::operator=(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)", referenced from:
      AllSettings::LoadFromFile(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >) in Main.cpp.o
      Localization::LoadLocalFromFile(std::__1::__fs::filesystem::path) in libMarbleMarcherSources.a(Localization.cpp.o)
      Localization::SetLanguage(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >) in libMarbleMarcherSources.a(Localization.cpp.o)
      std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&, std::__1::basic_string<wchar_t, std::__1::char_traits<wchar_t>, std::__1::allocator<wchar_t> >&>& std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&, std::__1::basic_string<wchar_t, std::__1::char_traits<wchar_t>, std::__1::allocator<wchar_t> >&>::operator=<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const, std::__1::basic_string<wchar_t, std::__1::char_traits<wchar_t>, std::__1::allocator<wchar_t> > > const&, false>(std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const, std::__1::basic_string<wchar_t, std::__1::char_traits<wchar_t>, std::__1::allocator<wchar_t> > > const&) in libMarbleMarcherSources.a(Localization.cpp.o)
      std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&, sf::Font&>& std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&, sf::Font&>::operator=<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const, sf::Font> const&, false>(std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const, sf::Font> const&) in libMarbleMarcherSources.a(Localization.cpp.o)
      SaveLevel(void*) in libMarbleMarcherSources.a(Gamemodes.cpp.o)
      CopyStdStringToClient(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) in libMarbleMarcherSources.a(Gamemodes.cpp.o)
      ...
  "std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::operator=(char)", referenced from:
      char const* std::__1::basic_regex<char, std::__1::regex_traits<char> >::__parse_character_escape<char const*>(char const*, char const*, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*) in libMarbleMarcherSources.a(Shaders.cpp.o)
      char const* std::__1::basic_regex<char, std::__1::regex_traits<char> >::__parse_expression_term<char const*>(char const*, char const*, std::__1::__bracket_expression<char, std::__1::regex_traits<char> >*) in libMarbleMarcherSources.a(Shaders.cpp.o)
      char const* std::__1::basic_regex<char, std::__1::regex_traits<char> >::__parse_class_escape<char const*>(char const*, char const*, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&, std::__1::__bracket_expression<char, std::__1::regex_traits<char> >*) in libMarbleMarcherSources.a(Shaders.cpp.o)
      char const* std::__1::basic_regex<char, std::__1::regex_traits<char> >::__parse_awk_escape<char const*>(char const*, char const*, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*) in libMarbleMarcherSources.a(Shaders.cpp.o)
  "std::__1::basic_string<wchar_t, std::__1::char_traits<wchar_t>, std::__1::allocator<wchar_t> >::__init(wchar_t const*, unsigned long)", referenced from:
      std::__1::basic_string<wchar_t, std::__1::char_traits<wchar_t>, std::__1::allocator<wchar_t> >::basic_string<std::nullptr_t>(wchar_t const*) in libMarbleMarcherSources.a(Localization.cpp.o)
  "std::__1::basic_string<wchar_t, std::__1::char_traits<wchar_t>, std::__1::allocator<wchar_t> >::__init(wchar_t const*, unsigned long, unsigned long)", referenced from:
      std::__1::basic_string<wchar_t, std::__1::char_traits<wchar_t>, std::__1::allocator<wchar_t> > std::__1::operator+<wchar_t, std::__1::char_traits<wchar_t>, std::__1::allocator<wchar_t> >(std::__1::basic_string<wchar_t, std::__1::char_traits<wchar_t>, std::__1::allocator<wchar_t> > const&, std::__1::basic_string<wchar_t, std::__1::char_traits<wchar_t>, std::__1::allocator<wchar_t> > const&) in libMarbleMarcherSources.a(Localization.cpp.o)
  "std::__1::basic_string<wchar_t, std::__1::char_traits<wchar_t>, std::__1::allocator<wchar_t> >::__init(unsigned long, wchar_t)", referenced from:
      std::__1::basic_string<wchar_t, std::__1::char_traits<wchar_t>, std::__1::allocator<wchar_t> >::basic_string(unsigned long, wchar_t) in libMarbleMarcherSources.a(Localization.cpp.o)
  "std::__1::basic_string<wchar_t, std::__1::char_traits<wchar_t>, std::__1::allocator<wchar_t> >::append(wchar_t const*, unsigned long)", referenced from:
      std::__1::basic_string<wchar_t, std::__1::char_traits<wchar_t>, std::__1::allocator<wchar_t> >::append(std::__1::basic_string<wchar_t, std::__1::char_traits<wchar_t>, std::__1::allocator<wchar_t> > const&) in libMarbleMarcherSources.a(Localization.cpp.o)
      std::__1::basic_string<wchar_t, std::__1::char_traits<wchar_t>, std::__1::allocator<wchar_t> > std::__1::operator+<wchar_t, std::__1::char_traits<wchar_t>, std::__1::allocator<wchar_t> >(std::__1::basic_string<wchar_t, std::__1::char_traits<wchar_t>, std::__1::allocator<wchar_t> > const&, std::__1::basic_string<wchar_t, std::__1::char_traits<wchar_t>, std::__1::allocator<wchar_t> > const&) in libMarbleMarcherSources.a(Localization.cpp.o)
      std::__1::basic_string<wchar_t, std::__1::char_traits<wchar_t>, std::__1::allocator<wchar_t> >& std::__1::basic_string<wchar_t, std::__1::char_traits<wchar_t>, std::__1::allocator<wchar_t> >::__append_forward_unsafe<wchar_t const*>(wchar_t const*, wchar_t const*) in libMarbleMarcherSources.a(Localization.cpp.o)
      std::__1::basic_string<wchar_t, std::__1::char_traits<wchar_t>, std::__1::allocator<wchar_t> >::append(std::__1::basic_string<wchar_t, std::__1::char_traits<wchar_t>, std::__1::allocator<wchar_t> > const&) in libMarbleMarcherSources.a(Gamemodes.cpp.o)
  "std::__1::basic_string<wchar_t, std::__1::char_traits<wchar_t>, std::__1::allocator<wchar_t> >::insert(unsigned long, wchar_t const*)", referenced from:
      std::__1::basic_string<wchar_t, std::__1::char_traits<wchar_t>, std::__1::allocator<wchar_t> > std::__1::operator+<wchar_t, std::__1::char_traits<wchar_t>, std::__1::allocator<wchar_t> >(wchar_t const*, std::__1::basic_string<wchar_t, std::__1::char_traits<wchar_t>, std::__1::allocator<wchar_t> >&&) in libMarbleMarcherSources.a(Localization.cpp.o)
  "std::__1::basic_string<wchar_t, std::__1::char_traits<wchar_t>, std::__1::allocator<wchar_t> >::resize(unsigned long, wchar_t)", referenced from:
      std::__1::basic_string<wchar_t, std::__1::char_traits<wchar_t>, std::__1::allocator<wchar_t> >::resize(unsigned long) in libMarbleMarcherSources.a(Localization.cpp.o)
  "std::__1::basic_string<wchar_t, std::__1::char_traits<wchar_t>, std::__1::allocator<wchar_t> >::__grow_by(unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, unsigned long)", referenced from:
      std::__1::basic_string<wchar_t, std::__1::char_traits<wchar_t>, std::__1::allocator<wchar_t> >& std::__1::basic_string<wchar_t, std::__1::char_traits<wchar_t>, std::__1::allocator<wchar_t> >::__append_forward_unsafe<wchar_t const*>(wchar_t const*, wchar_t const*) in libMarbleMarcherSources.a(Localization.cpp.o)
  "std::__1::basic_string<wchar_t, std::__1::char_traits<wchar_t>, std::__1::allocator<wchar_t> >::basic_string(std::__1::basic_string<wchar_t, std::__1::char_traits<wchar_t>, std::__1::allocator<wchar_t> > const&)", referenced from:
      Localization::operator[](std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >) in libMarbleMarcherSources.a(Localization.cpp.o)
      std::__1::wstring_convert<std::__1::codecvt_utf8<wchar_t, 1114111ul, (std::__1::codecvt_mode)0>, wchar_t, std::__1::allocator<wchar_t>, std::__1::allocator<char> >::from_bytes(char const*, char const*) in libMarbleMarcherSources.a(Localization.cpp.o)
      std::__1::wstring_convert<std::__1::codecvt_utf8_utf16<wchar_t, 1114111ul, (std::__1::codecvt_mode)0>, wchar_t, std::__1::allocator<wchar_t>, std::__1::allocator<char> >::from_bytes(char const*, char const*) in libMarbleMarcherSources.a(Localization.cpp.o)
      std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const, std::__1::basic_string<wchar_t, std::__1::char_traits<wchar_t>, std::__1::allocator<wchar_t> > >::pair(std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const, std::__1::basic_string<wchar_t, std::__1::char_traits<wchar_t>, std::__1::allocator<wchar_t> > > const&) in libMarbleMarcherSources.a(Localization.cpp.o)
      Button::Button<std::__1::basic_string<wchar_t, std::__1::char_traits<wchar_t>, std::__1::allocator<wchar_t> > >(std::__1::basic_string<wchar_t, std::__1::char_traits<wchar_t>, std::__1::allocator<wchar_t> >, float, float, std::__1::function<void (sf::RenderWindow*, InputState&)>, sf::Color, sf::Color) in libMarbleMarcherSources.a(Gamemodes.cpp.o)
      KeyMapper::KeyMapper<std::__1::basic_string<wchar_t, std::__1::char_traits<wchar_t>, std::__1::allocator<wchar_t> > >(std::__1::basic_string<wchar_t, std::__1::char_traits<wchar_t>, std::__1::allocator<wchar_t> >, std::__1::basic_string<wchar_t, std::__1::char_traits<wchar_t>, std::__1::allocator<wchar_t> >, int*, float, float, KeyMapper::MapperType, sf::Color, sf::Color, sf::Color) in libMarbleMarcherSources.a(Gamemodes.cpp.o)
      Window::Window<std::__1::basic_string<wchar_t, std::__1::char_traits<wchar_t>, std::__1::allocator<wchar_t> > >(float, float, float, float, sf::Color, std::__1::basic_string<wchar_t, std::__1::char_traits<wchar_t>, std::__1::allocator<wchar_t> >, sf::Font&) in libMarbleMarcherSources.a(Gamemodes.cpp.o)
      ...
  "std::__1::basic_string<wchar_t, std::__1::char_traits<wchar_t>, std::__1::allocator<wchar_t> >::~basic_string()", referenced from:
      Localization::LoadLocalFromFile(std::__1::__fs::filesystem::path) in libMarbleMarcherSources.a(Localization.cpp.o)
      std::__1::basic_string<wchar_t, std::__1::char_traits<wchar_t>, std::__1::allocator<wchar_t> > std::__1::operator+<wchar_t, std::__1::char_traits<wchar_t>, std::__1::allocator<wchar_t> >(std::__1::basic_string<wchar_t, std::__1::char_traits<wchar_t>, std::__1::allocator<wchar_t> > const&, std::__1::basic_string<wchar_t, std::__1::char_traits<wchar_t>, std::__1::allocator<wchar_t> > const&) in libMarbleMarcherSources.a(Localization.cpp.o)
      Localization::str(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >) in libMarbleMarcherSources.a(Localization.cpp.o)
      Localization::cstr(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >) in libMarbleMarcherSources.a(Localization.cpp.o)
      std::__1::wstring_convert<std::__1::codecvt_utf8<wchar_t, 1114111ul, (std::__1::codecvt_mode)0>, wchar_t, std::__1::allocator<wchar_t>, std::__1::allocator<char> >::~wstring_convert() in libMarbleMarcherSources.a(Localization.cpp.o)
      std::__1::wstring_convert<std::__1::codecvt_utf8<wchar_t, 1114111ul, (std::__1::codecvt_mode)0>, wchar_t, std::__1::allocator<wchar_t>, std::__1::allocator<char> >::from_bytes(char const*, char const*) in libMarbleMarcherSources.a(Localization.cpp.o)
      std::__1::basic_string<wchar_t, std::__1::char_traits<wchar_t>, std::__1::allocator<wchar_t> >& std::__1::basic_string<wchar_t, std::__1::char_traits<wchar_t>, std::__1::allocator<wchar_t> >::__append_forward_unsafe<wchar_t const*>(wchar_t const*, wchar_t const*) in libMarbleMarcherSources.a(Localization.cpp.o)
      ...
  "std::__1::basic_string<wchar_t, std::__1::char_traits<wchar_t>, std::__1::allocator<wchar_t> >::operator=(std::__1::basic_string<wchar_t, std::__1::char_traits<wchar_t>, std::__1::allocator<wchar_t> > const&)", referenced from:
      Localization::LoadLocalFromFile(std::__1::__fs::filesystem::path) in libMarbleMarcherSources.a(Localization.cpp.o)
      std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&, std::__1::basic_string<wchar_t, std::__1::char_traits<wchar_t>, std::__1::allocator<wchar_t> >&>& std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&, std::__1::basic_string<wchar_t, std::__1::char_traits<wchar_t>, std::__1::allocator<wchar_t> >&>::operator=<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const, std::__1::basic_string<wchar_t, std::__1::char_traits<wchar_t>, std::__1::allocator<wchar_t> > > const&, false>(std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const, std::__1::basic_string<wchar_t, std::__1::char_traits<wchar_t>, std::__1::allocator<wchar_t> > > const&) in libMarbleMarcherSources.a(Localization.cpp.o)
      KeyMapper::operator=(KeyMapper&) in libMarbleMarcherSources.a(Interface.cpp.o)
      KeyMapper::operator=(KeyMapper&&) in libMarbleMarcherSources.a(Interface.cpp.o)
  "std::__1::basic_istream<char, std::__1::char_traits<char> >::read(char*, long)", referenced from:
      AllSettings::LoadFromFile(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >) in Main.cpp.o
      StartReplayFromFile(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >) in libMarbleMarcherSources.a(Scene.cpp.o)
      Level::LoadFromFile(std::__1::__fs::filesystem::path) in libMarbleMarcherSources.a(Level.cpp.o)
      All_Levels::LoadScoresFromFile(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >) in libMarbleMarcherSources.a(Level.cpp.o)
  "std::__1::basic_istream<char, std::__1::char_traits<char> >::seekg(std::__1::fpos<__mbstate_t>)", referenced from:
      AllSettings::LoadFromFile(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >) in Main.cpp.o
      Level::LoadFromFile(std::__1::__fs::filesystem::path) in libMarbleMarcherSources.a(Level.cpp.o)
  "std::__1::basic_istream<char, std::__1::char_traits<char> >::seekg(long long, std::__1::ios_base::seekdir)", referenced from:
      StartReplayFromFile(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >) in libMarbleMarcherSources.a(Scene.cpp.o)
  "std::__1::basic_istream<char, std::__1::char_traits<char> >::sentry::sentry(std::__1::basic_istream<char, std::__1::char_traits<char> >&, bool)", referenced from:
      std::__1::basic_istream<char, std::__1::char_traits<char> >& std::__1::getline<char, std::__1::char_traits<char>, std::__1::allocator<char> >(std::__1::basic_istream<char, std::__1::char_traits<char> >&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&, char) in libMarbleMarcherSources.a(Localization.cpp.o)
      std::__1::basic_istream<char, std::__1::char_traits<char> >& std::__1::getline<char, std::__1::char_traits<char>, std::__1::allocator<char> >(std::__1::basic_istream<char, std::__1::char_traits<char> >&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&, char) in libMarbleMarcherSources.a(Renderer.cpp.o)
      std::__1::basic_istream<char, std::__1::char_traits<char> >& std::__1::getline<char, std::__1::char_traits<char>, std::__1::allocator<char> >(std::__1::basic_istream<char, std::__1::char_traits<char> >&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&, char) in libMarbleMarcherSources.a(Shaders.cpp.o)
  "std::__1::basic_istream<char, std::__1::char_traits<char> >::~basic_istream()", referenced from:
      construction vtable for std::__1::basic_istream<char, std::__1::char_traits<char> >-in-std::__1::basic_ifstream<char, std::__1::char_traits<char> > in Main.cpp.o
      construction vtable for std::__1::basic_istream<char, std::__1::char_traits<char> >-in-std::__1::basic_ifstream<char, std::__1::char_traits<char> > in libMarbleMarcherSources.a(Localization.cpp.o)
      construction vtable for std::__1::basic_istream<char, std::__1::char_traits<char> >-in-std::__1::basic_fstream<char, std::__1::char_traits<char> > in libMarbleMarcherSources.a(Scene.cpp.o)
      construction vtable for std::__1::basic_istream<char, std::__1::char_traits<char> >-in-std::__1::basic_ifstream<char, std::__1::char_traits<char> > in libMarbleMarcherSources.a(Level.cpp.o)
      construction vtable for std::__1::basic_istream<char, std::__1::char_traits<char> >-in-std::__1::basic_ifstream<char, std::__1::char_traits<char> > in libMarbleMarcherSources.a(Renderer.cpp.o)
      construction vtable for std::__1::basic_istream<char, std::__1::char_traits<char> >-in-std::__1::basic_ifstream<char, std::__1::char_traits<char> > in libMarbleMarcherSources.a(Shaders.cpp.o)
      construction vtable for std::__1::basic_istream<char, std::__1::char_traits<char> >-in-std::__1::basic_stringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> > in libMarbleMarcherSources.a(Shaders.cpp.o)
      ...
  "std::__1::basic_istream<char, std::__1::char_traits<char> >::~basic_istream()", referenced from:
      construction vtable for std::__1::basic_istream<char, std::__1::char_traits<char> >-in-std::__1::basic_ifstream<char, std::__1::char_traits<char> > in Main.cpp.o
      construction vtable for std::__1::basic_istream<char, std::__1::char_traits<char> >-in-std::__1::basic_ifstream<char, std::__1::char_traits<char> > in libMarbleMarcherSources.a(Localization.cpp.o)
      construction vtable for std::__1::basic_istream<char, std::__1::char_traits<char> >-in-std::__1::basic_fstream<char, std::__1::char_traits<char> > in libMarbleMarcherSources.a(Scene.cpp.o)
      construction vtable for std::__1::basic_istream<char, std::__1::char_traits<char> >-in-std::__1::basic_ifstream<char, std::__1::char_traits<char> > in libMarbleMarcherSources.a(Level.cpp.o)
      construction vtable for std::__1::basic_istream<char, std::__1::char_traits<char> >-in-std::__1::basic_ifstream<char, std::__1::char_traits<char> > in libMarbleMarcherSources.a(Renderer.cpp.o)
      construction vtable for std::__1::basic_istream<char, std::__1::char_traits<char> >-in-std::__1::basic_ifstream<char, std::__1::char_traits<char> > in libMarbleMarcherSources.a(Shaders.cpp.o)
      construction vtable for std::__1::basic_istream<char, std::__1::char_traits<char> >-in-std::__1::basic_stringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> > in libMarbleMarcherSources.a(Shaders.cpp.o)
      ...
  "std::__1::basic_istream<char, std::__1::char_traits<char> >::~basic_istream()", referenced from:
      std::__1::basic_ifstream<char, std::__1::char_traits<char> >::basic_ifstream(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, unsigned int) in Main.cpp.o
      std::__1::basic_ifstream<char, std::__1::char_traits<char> >::~basic_ifstream() in Main.cpp.o
      std::__1::basic_ifstream<char, std::__1::char_traits<char> >::~basic_ifstream() in libMarbleMarcherSources.a(Localization.cpp.o)
      std::__1::basic_ifstream<char, std::__1::char_traits<char> >::basic_ifstream(char const*, unsigned int) in libMarbleMarcherSources.a(Localization.cpp.o)
      std::__1::basic_iostream<char, std::__1::char_traits<char> >::basic_iostream(std::__1::basic_streambuf<char, std::__1::char_traits<char> >*) in libMarbleMarcherSources.a(Scene.cpp.o)
      std::__1::basic_ifstream<char, std::__1::char_traits<char> >::basic_ifstream(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, unsigned int) in libMarbleMarcherSources.a(Level.cpp.o)
      std::__1::basic_ifstream<char, std::__1::char_traits<char> >::~basic_ifstream() in libMarbleMarcherSources.a(Level.cpp.o)
      ...
  "std::__1::basic_istream<char, std::__1::char_traits<char> >::operator>>(float&)", referenced from:
      ExprParser::token2float() in libMarbleMarcherSources.a(ExprParser.cpp.o)
  "std::__1::basic_ostream<char, std::__1::char_traits<char> >::put(char)", referenced from:
      std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::endl<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&) in libMarbleMarcherSources.a(Localization.cpp.o)
      std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::endl<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&) in libMarbleMarcherSources.a(Level.cpp.o)
      std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::endl<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&) in libMarbleMarcherSources.a(Renderer.cpp.o)
      std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::endl<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&) in libMarbleMarcherSources.a(Shaders.cpp.o)
  "std::__1::basic_ostream<char, std::__1::char_traits<char> >::flush()", referenced from:
      std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::endl<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&) in libMarbleMarcherSources.a(Localization.cpp.o)
      std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::endl<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&) in libMarbleMarcherSources.a(Level.cpp.o)
      std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::endl<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&) in libMarbleMarcherSources.a(Renderer.cpp.o)
      std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::endl<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&) in libMarbleMarcherSources.a(Shaders.cpp.o)
  "std::__1::basic_ostream<char, std::__1::char_traits<char> >::write(char const*, long)", referenced from:
      AllSettings::SaveToFile(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >) in libMarbleMarcherSources.a(Settings.cpp.o)
      StopRecording2File(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, bool) in libMarbleMarcherSources.a(Scene.cpp.o)
      Level::SaveToFile(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, int, int) in libMarbleMarcherSources.a(Level.cpp.o)
      All_Levels::SaveScoresToFile(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) in libMarbleMarcherSources.a(Level.cpp.o)
  "std::__1::basic_ostream<char, std::__1::char_traits<char> >::sentry::sentry(std::__1::basic_ostream<char, std::__1::char_traits<char> >&)", referenced from:
      std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long) in libMarbleMarcherSources.a(Localization.cpp.o)
      std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long) in libMarbleMarcherSources.a(Gamemodes.cpp.o)
      std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long) in libMarbleMarcherSources.a(Interface.cpp.o)
      std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long) in libMarbleMarcherSources.a(Level.cpp.o)
      std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long) in libMarbleMarcherSources.a(Renderer.cpp.o)
      std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long) in libMarbleMarcherSources.a(Shaders.cpp.o)
  "std::__1::basic_ostream<char, std::__1::char_traits<char> >::sentry::~sentry()", referenced from:
      std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long) in libMarbleMarcherSources.a(Localization.cpp.o)
      std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long) in libMarbleMarcherSources.a(Gamemodes.cpp.o)
      std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long) in libMarbleMarcherSources.a(Interface.cpp.o)
      std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long) in libMarbleMarcherSources.a(Level.cpp.o)
      std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long) in libMarbleMarcherSources.a(Renderer.cpp.o)
      std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long) in libMarbleMarcherSources.a(Shaders.cpp.o)
  "std::__1::basic_ostream<char, std::__1::char_traits<char> >::~basic_ostream()", referenced from:
      construction vtable for std::__1::basic_ostream<char, std::__1::char_traits<char> >-in-std::__1::basic_ofstream<char, std::__1::char_traits<char> > in libMarbleMarcherSources.a(Settings.cpp.o)
      construction vtable for std::__1::basic_ostream<char, std::__1::char_traits<char> >-in-std::__1::basic_ostringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> > in libMarbleMarcherSources.a(Gamemodes.cpp.o)
      construction vtable for std::__1::basic_ostream<char, std::__1::char_traits<char> >-in-std::__1::basic_fstream<char, std::__1::char_traits<char> > in libMarbleMarcherSources.a(Scene.cpp.o)
      construction vtable for std::__1::basic_ostream<char, std::__1::char_traits<char> >-in-std::__1::basic_ostringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> > in libMarbleMarcherSources.a(Interface.cpp.o)
      construction vtable for std::__1::basic_ostream<char, std::__1::char_traits<char> >-in-std::__1::basic_ofstream<char, std::__1::char_traits<char> > in libMarbleMarcherSources.a(Level.cpp.o)
      construction vtable for std::__1::basic_ostream<char, std::__1::char_traits<char> >-in-std::__1::basic_ostringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> > in libMarbleMarcherSources.a(Shaders.cpp.o)
      construction vtable for std::__1::basic_ostream<char, std::__1::char_traits<char> >-in-std::__1::basic_stringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> > in libMarbleMarcherSources.a(Shaders.cpp.o)
      ...
  "std::__1::basic_ostream<char, std::__1::char_traits<char> >::~basic_ostream()", referenced from:
      construction vtable for std::__1::basic_ostream<char, std::__1::char_traits<char> >-in-std::__1::basic_ofstream<char, std::__1::char_traits<char> > in libMarbleMarcherSources.a(Settings.cpp.o)
      construction vtable for std::__1::basic_ostream<char, std::__1::char_traits<char> >-in-std::__1::basic_ostringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> > in libMarbleMarcherSources.a(Gamemodes.cpp.o)
      construction vtable for std::__1::basic_ostream<char, std::__1::char_traits<char> >-in-std::__1::basic_fstream<char, std::__1::char_traits<char> > in libMarbleMarcherSources.a(Scene.cpp.o)
      construction vtable for std::__1::basic_ostream<char, std::__1::char_traits<char> >-in-std::__1::basic_ostringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> > in libMarbleMarcherSources.a(Interface.cpp.o)
      construction vtable for std::__1::basic_ostream<char, std::__1::char_traits<char> >-in-std::__1::basic_ofstream<char, std::__1::char_traits<char> > in libMarbleMarcherSources.a(Level.cpp.o)
      construction vtable for std::__1::basic_ostream<char, std::__1::char_traits<char> >-in-std::__1::basic_ostringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> > in libMarbleMarcherSources.a(Shaders.cpp.o)
      construction vtable for std::__1::basic_ostream<char, std::__1::char_traits<char> >-in-std::__1::basic_stringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> > in libMarbleMarcherSources.a(Shaders.cpp.o)
      ...
  "std::__1::basic_ostream<char, std::__1::char_traits<char> >::~basic_ostream()", referenced from:
      std::__1::basic_ofstream<char, std::__1::char_traits<char> >::basic_ofstream(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, unsigned int) in libMarbleMarcherSources.a(Settings.cpp.o)
      std::__1::basic_ofstream<char, std::__1::char_traits<char> >::~basic_ofstream() in libMarbleMarcherSources.a(Settings.cpp.o)
      std::__1::basic_ostringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> >::basic_ostringstream(unsigned int) in libMarbleMarcherSources.a(Gamemodes.cpp.o)
      std::__1::basic_ostringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> >::~basic_ostringstream() in libMarbleMarcherSources.a(Gamemodes.cpp.o)
      std::__1::basic_ostringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> >::basic_ostringstream(unsigned int) in libMarbleMarcherSources.a(Interface.cpp.o)
      std::__1::basic_ostringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> >::~basic_ostringstream() in libMarbleMarcherSources.a(Interface.cpp.o)
      std::__1::basic_ofstream<char, std::__1::char_traits<char> >::basic_ofstream(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, unsigned int) in libMarbleMarcherSources.a(Level.cpp.o)
      ...
  "std::__1::basic_ostream<char, std::__1::char_traits<char> >::operator<<(float)", referenced from:
      std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > num2str<float>(float const&) in libMarbleMarcherSources.a(Gamemodes.cpp.o)
  "std::__1::basic_ostream<char, std::__1::char_traits<char> >::operator<<(int)", referenced from:
      std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > num2str<int>(int const&) in libMarbleMarcherSources.a(Gamemodes.cpp.o)
      std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > num2str<int>(int const&) in libMarbleMarcherSources.a(Interface.cpp.o)
      int2str(int) in libMarbleMarcherSources.a(Shaders.cpp.o)
  "std::__1::basic_ostream<char, std::__1::char_traits<char> >::operator<<(long)", referenced from:
      std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > num2str<long>(long const&) in libMarbleMarcherSources.a(Gamemodes.cpp.o)
  "std::__1::basic_iostream<char, std::__1::char_traits<char> >::~basic_iostream()", referenced from:
      construction vtable for std::__1::basic_iostream<char, std::__1::char_traits<char> >-in-std::__1::basic_fstream<char, std::__1::char_traits<char> > in libMarbleMarcherSources.a(Scene.cpp.o)
      construction vtable for std::__1::basic_iostream<char, std::__1::char_traits<char> >-in-std::__1::basic_stringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> > in libMarbleMarcherSources.a(Shaders.cpp.o)
  "std::__1::basic_iostream<char, std::__1::char_traits<char> >::~basic_iostream()", referenced from:
      construction vtable for std::__1::basic_iostream<char, std::__1::char_traits<char> >-in-std::__1::basic_fstream<char, std::__1::char_traits<char> > in libMarbleMarcherSources.a(Scene.cpp.o)
      construction vtable for std::__1::basic_iostream<char, std::__1::char_traits<char> >-in-std::__1::basic_stringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> > in libMarbleMarcherSources.a(Shaders.cpp.o)
  "std::__1::basic_iostream<char, std::__1::char_traits<char> >::~basic_iostream()", referenced from:
      std::__1::basic_fstream<char, std::__1::char_traits<char> >::basic_fstream() in libMarbleMarcherSources.a(Scene.cpp.o)
      std::__1::basic_fstream<char, std::__1::char_traits<char> >::~basic_fstream() in libMarbleMarcherSources.a(Scene.cpp.o)
      std::__1::basic_stringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> >::basic_stringstream(unsigned int) in libMarbleMarcherSources.a(Shaders.cpp.o)
      std::__1::basic_stringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> >::~basic_stringstream() in libMarbleMarcherSources.a(Shaders.cpp.o)
  "std::__1::__get_classname(char const*, bool)", referenced from:
      unsigned int std::__1::regex_traits<char>::__lookup_classname<char const*>(char const*, char const*, bool, char) const in libMarbleMarcherSources.a(Shaders.cpp.o)
  "std::__1::basic_streambuf<char, std::__1::char_traits<char> >::sync()", referenced from:
      vtable for std::__1::basic_stringbuf<char, std::__1::char_traits<char>, std::__1::allocator<char> > in libMarbleMarcherSources.a(Gamemodes.cpp.o)
      vtable for std::__1::basic_stringbuf<char, std::__1::char_traits<char>, std::__1::allocator<char> > in libMarbleMarcherSources.a(Interface.cpp.o)
      vtable for std::__1::basic_stringbuf<char, std::__1::char_traits<char>, std::__1::allocator<char> > in libMarbleMarcherSources.a(Shaders.cpp.o)
      vtable for std::__1::basic_stringbuf<char, std::__1::char_traits<char>, std::__1::allocator<char> > in libMarbleMarcherSources.a(ExprParser.cpp.o)
  "std::__1::basic_streambuf<char, std::__1::char_traits<char> >::imbue(std::__1::locale const&)", referenced from:
      vtable for std::__1::basic_stringbuf<char, std::__1::char_traits<char>, std::__1::allocator<char> > in libMarbleMarcherSources.a(Gamemodes.cpp.o)
      vtable for std::__1::basic_stringbuf<char, std::__1::char_traits<char>, std::__1::allocator<char> > in libMarbleMarcherSources.a(Interface.cpp.o)
      vtable for std::__1::basic_stringbuf<char, std::__1::char_traits<char>, std::__1::allocator<char> > in libMarbleMarcherSources.a(Shaders.cpp.o)
      vtable for std::__1::basic_stringbuf<char, std::__1::char_traits<char>, std::__1::allocator<char> > in libMarbleMarcherSources.a(ExprParser.cpp.o)
  "std::__1::basic_streambuf<char, std::__1::char_traits<char> >::uflow()", referenced from:
      vtable for std::__1::basic_filebuf<char, std::__1::char_traits<char> > in Main.cpp.o
      vtable for std::__1::basic_filebuf<char, std::__1::char_traits<char> > in libMarbleMarcherSources.a(Localization.cpp.o)
      vtable for std::__1::basic_filebuf<char, std::__1::char_traits<char> > in libMarbleMarcherSources.a(Settings.cpp.o)
      vtable for std::__1::basic_stringbuf<char, std::__1::char_traits<char>, std::__1::allocator<char> > in libMarbleMarcherSources.a(Gamemodes.cpp.o)
      vtable for std::__1::basic_filebuf<char, std::__1::char_traits<char> > in libMarbleMarcherSources.a(Scene.cpp.o)
      vtable for std::__1::basic_stringbuf<char, std::__1::char_traits<char>, std::__1::allocator<char> > in libMarbleMarcherSources.a(Interface.cpp.o)
      vtable for std::__1::basic_filebuf<char, std::__1::char_traits<char> > in libMarbleMarcherSources.a(Level.cpp.o)
      ...
  "std::__1::basic_streambuf<char, std::__1::char_traits<char> >::setbuf(char*, long)", referenced from:
      vtable for std::__1::basic_stringbuf<char, std::__1::char_traits<char>, std::__1::allocator<char> > in libMarbleMarcherSources.a(Gamemodes.cpp.o)
      vtable for std::__1::basic_stringbuf<char, std::__1::char_traits<char>, std::__1::allocator<char> > in libMarbleMarcherSources.a(Interface.cpp.o)
      vtable for std::__1::basic_stringbuf<char, std::__1::char_traits<char>, std::__1::allocator<char> > in libMarbleMarcherSources.a(Shaders.cpp.o)
      vtable for std::__1::basic_stringbuf<char, std::__1::char_traits<char>, std::__1::allocator<char> > in libMarbleMarcherSources.a(ExprParser.cpp.o)
  "std::__1::basic_streambuf<char, std::__1::char_traits<char> >::xsgetn(char*, long)", referenced from:
      vtable for std::__1::basic_filebuf<char, std::__1::char_traits<char> > in Main.cpp.o
      vtable for std::__1::basic_filebuf<char, std::__1::char_traits<char> > in libMarbleMarcherSources.a(Localization.cpp.o)
      vtable for std::__1::basic_filebuf<char, std::__1::char_traits<char> > in libMarbleMarcherSources.a(Settings.cpp.o)
      vtable for std::__1::basic_stringbuf<char, std::__1::char_traits<char>, std::__1::allocator<char> > in libMarbleMarcherSources.a(Gamemodes.cpp.o)
      vtable for std::__1::basic_filebuf<char, std::__1::char_traits<char> > in libMarbleMarcherSources.a(Scene.cpp.o)
      vtable for std::__1::basic_stringbuf<char, std::__1::char_traits<char>, std::__1::allocator<char> > in libMarbleMarcherSources.a(Interface.cpp.o)
      vtable for std::__1::basic_filebuf<char, std::__1::char_traits<char> > in libMarbleMarcherSources.a(Level.cpp.o)
      ...
  "std::__1::basic_streambuf<char, std::__1::char_traits<char> >::xsputn(char const*, long)", referenced from:
      vtable for std::__1::basic_filebuf<char, std::__1::char_traits<char> > in Main.cpp.o
      vtable for std::__1::basic_filebuf<char, std::__1::char_traits<char> > in libMarbleMarcherSources.a(Localization.cpp.o)
      vtable for std::__1::basic_filebuf<char, std::__1::char_traits<char> > in libMarbleMarcherSources.a(Settings.cpp.o)
      vtable for std::__1::basic_stringbuf<char, std::__1::char_traits<char>, std::__1::allocator<char> > in libMarbleMarcherSources.a(Gamemodes.cpp.o)
      vtable for std::__1::basic_filebuf<char, std::__1::char_traits<char> > in libMarbleMarcherSources.a(Scene.cpp.o)
      vtable for std::__1::basic_stringbuf<char, std::__1::char_traits<char>, std::__1::allocator<char> > in libMarbleMarcherSources.a(Interface.cpp.o)
      vtable for std::__1::basic_filebuf<char, std::__1::char_traits<char> > in libMarbleMarcherSources.a(Level.cpp.o)
      ...
  "std::__1::basic_streambuf<char, std::__1::char_traits<char> >::showmanyc()", referenced from:
      vtable for std::__1::basic_filebuf<char, std::__1::char_traits<char> > in Main.cpp.o
      vtable for std::__1::basic_filebuf<char, std::__1::char_traits<char> > in libMarbleMarcherSources.a(Localization.cpp.o)
      vtable for std::__1::basic_filebuf<char, std::__1::char_traits<char> > in libMarbleMarcherSources.a(Settings.cpp.o)
      vtable for std::__1::basic_stringbuf<char, std::__1::char_traits<char>, std::__1::allocator<char> > in libMarbleMarcherSources.a(Gamemodes.cpp.o)
      vtable for std::__1::basic_filebuf<char, std::__1::char_traits<char> > in libMarbleMarcherSources.a(Scene.cpp.o)
      vtable for std::__1::basic_stringbuf<char, std::__1::char_traits<char>, std::__1::allocator<char> > in libMarbleMarcherSources.a(Interface.cpp.o)
      vtable for std::__1::basic_filebuf<char, std::__1::char_traits<char> > in libMarbleMarcherSources.a(Level.cpp.o)
      ...
  "std::__1::basic_streambuf<char, std::__1::char_traits<char> >::basic_streambuf()", referenced from:
      std::__1::basic_filebuf<char, std::__1::char_traits<char> >::basic_filebuf() in Main.cpp.o
      std::__1::basic_filebuf<char, std::__1::char_traits<char> >::basic_filebuf() in libMarbleMarcherSources.a(Localization.cpp.o)
      std::__1::basic_filebuf<char, std::__1::char_traits<char> >::basic_filebuf() in libMarbleMarcherSources.a(Settings.cpp.o)
      std::__1::basic_stringbuf<char, std::__1::char_traits<char>, std::__1::allocator<char> >::basic_stringbuf(unsigned int) in libMarbleMarcherSources.a(Gamemodes.cpp.o)
      std::__1::basic_filebuf<char, std::__1::char_traits<char> >::basic_filebuf() in libMarbleMarcherSources.a(Scene.cpp.o)
      std::__1::basic_stringbuf<char, std::__1::char_traits<char>, std::__1::allocator<char> >::basic_stringbuf(unsigned int) in libMarbleMarcherSources.a(Interface.cpp.o)
      std::__1::basic_filebuf<char, std::__1::char_traits<char> >::basic_filebuf() in libMarbleMarcherSources.a(Level.cpp.o)
      ...
  "std::__1::basic_streambuf<char, std::__1::char_traits<char> >::~basic_streambuf()", referenced from:
      std::__1::basic_filebuf<char, std::__1::char_traits<char> >::basic_filebuf() in Main.cpp.o
      std::__1::basic_filebuf<char, std::__1::char_traits<char> >::~basic_filebuf() in Main.cpp.o
      std::__1::basic_filebuf<char, std::__1::char_traits<char> >::~basic_filebuf() in libMarbleMarcherSources.a(Localization.cpp.o)
      std::__1::basic_filebuf<char, std::__1::char_traits<char> >::basic_filebuf() in libMarbleMarcherSources.a(Localization.cpp.o)
      std::__1::basic_filebuf<char, std::__1::char_traits<char> >::basic_filebuf() in libMarbleMarcherSources.a(Settings.cpp.o)
      std::__1::basic_filebuf<char, std::__1::char_traits<char> >::~basic_filebuf() in libMarbleMarcherSources.a(Settings.cpp.o)
      std::__1::basic_stringbuf<char, std::__1::char_traits<char>, std::__1::allocator<char> >::~basic_stringbuf() in libMarbleMarcherSources.a(Gamemodes.cpp.o)
      ...
  "std::__1::__shared_weak_count::__release_weak()", referenced from:
      std::__1::__shared_weak_count::__release_shared() in libMarbleMarcherSources.a(Level.cpp.o)
      std::__1::__shared_weak_count::__release_shared() in libMarbleMarcherSources.a(Shaders.cpp.o)
  "std::__1::__shared_weak_count::~__shared_weak_count()", referenced from:
      std::__1::__shared_ptr_pointer<std::__1::__empty_state<char>*, std::__1::default_delete<std::__1::__empty_state<char> >, std::__1::allocator<std::__1::__empty_state<char> > >::__shared_ptr_pointer(std::__1::__empty_state<char>*, std::__1::default_delete<std::__1::__empty_state<char> >, std::__1::allocator<std::__1::__empty_state<char> >) in libMarbleMarcherSources.a(Shaders.cpp.o)
      std::__1::__shared_ptr_pointer<std::__1::__empty_state<char>*, std::__1::default_delete<std::__1::__empty_state<char> >, std::__1::allocator<std::__1::__empty_state<char> > >::~__shared_ptr_pointer() in libMarbleMarcherSources.a(Shaders.cpp.o)
  "std::__1::__get_collation_name(char const*)", referenced from:
      std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > std::__1::regex_traits<char>::__lookup_collatename<char*>(char*, char*, char) const in libMarbleMarcherSources.a(Shaders.cpp.o)
      std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > std::__1::regex_traits<char>::__lookup_collatename<char const*>(char const*, char const*, char) const in libMarbleMarcherSources.a(Shaders.cpp.o)
  "std::__1::__fs::filesystem::__file_size(std::__1::__fs::filesystem::path const&, std::__1::error_code*)", referenced from:
      std::__1::__fs::filesystem::file_size(std::__1::__fs::filesystem::path const&) in Main.cpp.o
      std::__1::__fs::filesystem::file_size(std::__1::__fs::filesystem::path const&) in libMarbleMarcherSources.a(Level.cpp.o)
  "std::__1::__fs::filesystem::directory_iterator::__increment(std::__1::error_code*)", referenced from:
      std::__1::__fs::filesystem::directory_iterator::operator++() in libMarbleMarcherSources.a(Level.cpp.o)
  "std::__1::__fs::filesystem::directory_iterator::directory_iterator(std::__1::__fs::filesystem::path const&, std::__1::error_code*, std::__1::__fs::filesystem::directory_options)", referenced from:
      std::__1::__fs::filesystem::directory_iterator::directory_iterator(std::__1::__fs::filesystem::path const&) in libMarbleMarcherSources.a(Level.cpp.o)
  "std::__1::__fs::filesystem::__remove(std::__1::__fs::filesystem::path const&, std::__1::error_code*)", referenced from:
      std::__1::__fs::filesystem::remove(std::__1::__fs::filesystem::path const&) in libMarbleMarcherSources.a(Level.cpp.o)
  "std::__1::__fs::filesystem::__status(std::__1::__fs::filesystem::path const&, std::__1::error_code*)", referenced from:
      std::__1::__fs::filesystem::exists(std::__1::__fs::filesystem::path const&) in Main.cpp.o
      std::__1::__fs::filesystem::exists(std::__1::__fs::filesystem::path const&) in libMarbleMarcherSources.a(Gamemodes.cpp.o)
      std::__1::__fs::filesystem::exists(std::__1::__fs::filesystem::path const&) in libMarbleMarcherSources.a(Level.cpp.o)
  "std::__1::cerr", referenced from:
      Localization::LoadLocalsFromFolder(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, Fonts*) in libMarbleMarcherSources.a(Localization.cpp.o)
      Localization::LoadLocalFromFile(std::__1::__fs::filesystem::path) in libMarbleMarcherSources.a(Localization.cpp.o)
      Level::LoadFromFile(std::__1::__fs::filesystem::path) in libMarbleMarcherSources.a(Level.cpp.o)
      Renderer::Initialize(int, int, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >) in libMarbleMarcherSources.a(Renderer.cpp.o)
      Renderer::ReInitialize(int, int) in libMarbleMarcherSources.a(Renderer.cpp.o)
      ComputeShader::LoadShader(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >) in libMarbleMarcherSources.a(Shaders.cpp.o)
      ComputeShader::LoadFileText(std::__1::__fs::filesystem::path) in libMarbleMarcherSources.a(Shaders.cpp.o)
      ...
  "std::__1::ctype<char>::id", referenced from:
      std::__1::ctype<char> const& std::__1::use_facet<std::__1::ctype<char> >(std::__1::locale const&) in libMarbleMarcherSources.a(Localization.cpp.o)
      std::__1::ctype<char> const& std::__1::use_facet<std::__1::ctype<char> >(std::__1::locale const&) in libMarbleMarcherSources.a(Gamemodes.cpp.o)
      std::__1::ctype<char> const& std::__1::use_facet<std::__1::ctype<char> >(std::__1::locale const&) in libMarbleMarcherSources.a(Interface.cpp.o)
      std::__1::ctype<char> const& std::__1::use_facet<std::__1::ctype<char> >(std::__1::locale const&) in libMarbleMarcherSources.a(Level.cpp.o)
      std::__1::ctype<char> const& std::__1::use_facet<std::__1::ctype<char> >(std::__1::locale const&) in libMarbleMarcherSources.a(Renderer.cpp.o)
      std::__1::ctype<char> const& std::__1::use_facet<std::__1::ctype<char> >(std::__1::locale const&) in libMarbleMarcherSources.a(Shaders.cpp.o)
  "std::__1::locale::facet::__on_zero_shared()", referenced from:
      vtable for std::__1::codecvt_utf8<wchar_t, 1114111ul, (std::__1::codecvt_mode)0> in libMarbleMarcherSources.a(Localization.cpp.o)
      vtable for std::__1::codecvt_utf8_utf16<wchar_t, 1114111ul, (std::__1::codecvt_mode)0> in libMarbleMarcherSources.a(Localization.cpp.o)
  "std::__1::locale::locale(std::__1::locale const&)", referenced from:
      std::__1::basic_streambuf<char, std::__1::char_traits<char> >::getloc() const in Main.cpp.o
      std::__1::basic_streambuf<char, std::__1::char_traits<char> >::getloc() const in libMarbleMarcherSources.a(Localization.cpp.o)
      std::__1::basic_streambuf<char, std::__1::char_traits<char> >::getloc() const in libMarbleMarcherSources.a(Settings.cpp.o)
      std::__1::basic_streambuf<char, std::__1::char_traits<char> >::getloc() const in libMarbleMarcherSources.a(Scene.cpp.o)
      std::__1::basic_streambuf<char, std::__1::char_traits<char> >::getloc() const in libMarbleMarcherSources.a(Level.cpp.o)
      std::__1::basic_streambuf<char, std::__1::char_traits<char> >::getloc() const in libMarbleMarcherSources.a(Renderer.cpp.o)
      std::__1::basic_streambuf<char, std::__1::char_traits<char> >::getloc() const in libMarbleMarcherSources.a(Shaders.cpp.o)
      ...
  "std::__1::locale::locale()", referenced from:
      ApplySettings(void*) in libMarbleMarcherSources.a(Gamemodes.cpp.o)
      Text::Text<char const*>(char const*, sf::Font&, float, sf::Color) in libMarbleMarcherSources.a(Gamemodes.cpp.o)
      Text::Text<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, sf::Font&, float, sf::Color) in libMarbleMarcherSources.a(Gamemodes.cpp.o)
      void Text::SetString<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >) in libMarbleMarcherSources.a(Interface.cpp.o)
      void Overlays::MakeText<char*>(char*, float, float, float, sf::Color const&, sf::Text&, bool) in libMarbleMarcherSources.a(Overlays.cpp.o)
      void Overlays::MakeText<char const*>(char const*, float, float, float, sf::Color const&, sf::Text&, bool) in libMarbleMarcherSources.a(Overlays.cpp.o)
      std::__1::regex_traits<char>::regex_traits() in libMarbleMarcherSources.a(Shaders.cpp.o)
      ...
  "std::__1::locale::~locale()", referenced from:
      std::__1::basic_filebuf<char, std::__1::char_traits<char> >::basic_filebuf() in Main.cpp.o
      std::__1::basic_ios<char, std::__1::char_traits<char> >::widen(char) const in libMarbleMarcherSources.a(Localization.cpp.o)
      std::__1::basic_filebuf<char, std::__1::char_traits<char> >::basic_filebuf() in libMarbleMarcherSources.a(Localization.cpp.o)
      std::__1::basic_filebuf<char, std::__1::char_traits<char> >::basic_filebuf() in libMarbleMarcherSources.a(Settings.cpp.o)
      ApplySettings(void*) in libMarbleMarcherSources.a(Gamemodes.cpp.o)
      Text::Text<char const*>(char const*, sf::Font&, float, sf::Color) in libMarbleMarcherSources.a(Gamemodes.cpp.o)
      Text::Text<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, sf::Font&, float, sf::Color) in libMarbleMarcherSources.a(Gamemodes.cpp.o)
      ...
  "std::__1::codecvt<char, char, __mbstate_t>::id", referenced from:
      bool std::__1::has_facet<std::__1::codecvt<char, char, __mbstate_t> >(std::__1::locale const&) in Main.cpp.o
      std::__1::codecvt<char, char, __mbstate_t> const& std::__1::use_facet<std::__1::codecvt<char, char, __mbstate_t> >(std::__1::locale const&) in Main.cpp.o
      std::__1::codecvt<char, char, __mbstate_t> const& std::__1::use_facet<std::__1::codecvt<char, char, __mbstate_t> >(std::__1::locale const&) in libMarbleMarcherSources.a(Localization.cpp.o)
      bool std::__1::has_facet<std::__1::codecvt<char, char, __mbstate_t> >(std::__1::locale const&) in libMarbleMarcherSources.a(Localization.cpp.o)
      bool std::__1::has_facet<std::__1::codecvt<char, char, __mbstate_t> >(std::__1::locale const&) in libMarbleMarcherSources.a(Settings.cpp.o)
      std::__1::codecvt<char, char, __mbstate_t> const& std::__1::use_facet<std::__1::codecvt<char, char, __mbstate_t> >(std::__1::locale const&) in libMarbleMarcherSources.a(Settings.cpp.o)
      std::__1::codecvt<char, char, __mbstate_t> const& std::__1::use_facet<std::__1::codecvt<char, char, __mbstate_t> >(std::__1::locale const&) in libMarbleMarcherSources.a(Scene.cpp.o)
      ...
  "std::__1::codecvt<wchar_t, char, __mbstate_t>::codecvt(unsigned long)", referenced from:
      std::__1::__codecvt_utf8<wchar_t>::__codecvt_utf8(unsigned long, unsigned long, std::__1::codecvt_mode) in libMarbleMarcherSources.a(Localization.cpp.o)
      std::__1::__codecvt_utf8_utf16<wchar_t>::__codecvt_utf8_utf16(unsigned long, unsigned long, std::__1::codecvt_mode) in libMarbleMarcherSources.a(Localization.cpp.o)
  "std::__1::codecvt<wchar_t, char, __mbstate_t>::~codecvt()", referenced from:
      std::__1::__codecvt_utf8<wchar_t>::~__codecvt_utf8() in libMarbleMarcherSources.a(Localization.cpp.o)
      std::__1::__codecvt_utf8_utf16<wchar_t>::~__codecvt_utf8_utf16() in libMarbleMarcherSources.a(Localization.cpp.o)
  "std::__1::collate<char>::id", referenced from:
      std::__1::collate<char> const& std::__1::use_facet<std::__1::collate<char> >(std::__1::locale const&) in libMarbleMarcherSources.a(Shaders.cpp.o)
  "std::__1::ios_base::__set_badbit_and_consider_rethrow()", referenced from:
      std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long) in libMarbleMarcherSources.a(Localization.cpp.o)
      std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long) in libMarbleMarcherSources.a(Gamemodes.cpp.o)
      std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long) in libMarbleMarcherSources.a(Interface.cpp.o)
      std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long) in libMarbleMarcherSources.a(Level.cpp.o)
      std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long) in libMarbleMarcherSources.a(Renderer.cpp.o)
      std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long) in libMarbleMarcherSources.a(Shaders.cpp.o)
  "std::__1::ios_base::init(void*)", referenced from:
      std::__1::basic_ios<char, std::__1::char_traits<char> >::init(std::__1::basic_streambuf<char, std::__1::char_traits<char> >*) in Main.cpp.o
      std::__1::basic_ios<char, std::__1::char_traits<char> >::init(std::__1::basic_streambuf<char, std::__1::char_traits<char> >*) in libMarbleMarcherSources.a(Localization.cpp.o)
      std::__1::basic_ios<char, std::__1::char_traits<char> >::init(std::__1::basic_streambuf<char, std::__1::char_traits<char> >*) in libMarbleMarcherSources.a(Settings.cpp.o)
      std::__1::basic_ios<char, std::__1::char_traits<char> >::init(std::__1::basic_streambuf<char, std::__1::char_traits<char> >*) in libMarbleMarcherSources.a(Gamemodes.cpp.o)
      std::__1::basic_ios<char, std::__1::char_traits<char> >::init(std::__1::basic_streambuf<char, std::__1::char_traits<char> >*) in libMarbleMarcherSources.a(Scene.cpp.o)
      std::__1::basic_ios<char, std::__1::char_traits<char> >::init(std::__1::basic_streambuf<char, std::__1::char_traits<char> >*) in libMarbleMarcherSources.a(Interface.cpp.o)
      std::__1::basic_ios<char, std::__1::char_traits<char> >::init(std::__1::basic_streambuf<char, std::__1::char_traits<char> >*) in libMarbleMarcherSources.a(Level.cpp.o)
      ...
  "std::__1::ios_base::clear(unsigned int)", referenced from:
      std::__1::ios_base::setstate(unsigned int) in Main.cpp.o
      std::__1::ios_base::setstate(unsigned int) in libMarbleMarcherSources.a(Localization.cpp.o)
      std::__1::ios_base::setstate(unsigned int) in libMarbleMarcherSources.a(Settings.cpp.o)
      std::__1::ios_base::setstate(unsigned int) in libMarbleMarcherSources.a(Gamemodes.cpp.o)
      std::__1::basic_ios<char, std::__1::char_traits<char> >::clear(unsigned int) in libMarbleMarcherSources.a(Scene.cpp.o)
      std::__1::ios_base::setstate(unsigned int) in libMarbleMarcherSources.a(Scene.cpp.o)
      std::__1::ios_base::setstate(unsigned int) in libMarbleMarcherSources.a(Interface.cpp.o)
      ...
  "std::__1::basic_ios<char, std::__1::char_traits<char> >::~basic_ios()", referenced from:
      std::__1::basic_ifstream<char, std::__1::char_traits<char> >::basic_ifstream(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, unsigned int) in Main.cpp.o
      std::__1::basic_ifstream<char, std::__1::char_traits<char> >::~basic_ifstream() in Main.cpp.o
      std::__1::basic_ifstream<char, std::__1::char_traits<char> >::~basic_ifstream() in libMarbleMarcherSources.a(Localization.cpp.o)
      std::__1::basic_ifstream<char, std::__1::char_traits<char> >::basic_ifstream(char const*, unsigned int) in libMarbleMarcherSources.a(Localization.cpp.o)
      std::__1::basic_ofstream<char, std::__1::char_traits<char> >::basic_ofstream(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, unsigned int) in libMarbleMarcherSources.a(Settings.cpp.o)
      std::__1::basic_ofstream<char, std::__1::char_traits<char> >::~basic_ofstream() in libMarbleMarcherSources.a(Settings.cpp.o)
      std::__1::basic_ostringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> >::basic_ostringstream(unsigned int) in libMarbleMarcherSources.a(Gamemodes.cpp.o)
      ...
  "std::__1::to_string(int)", referenced from:
      Overlays::DrawFPS(sf::RenderWindow&, int) in libMarbleMarcherSources.a(Overlays.cpp.o)
  "std::bad_cast::bad_cast()", referenced from:
      std::__1::__throw_bad_cast() in Main.cpp.o
      std::__1::__throw_bad_cast() in libMarbleMarcherSources.a(Localization.cpp.o)
      std::__1::__throw_bad_cast() in libMarbleMarcherSources.a(Settings.cpp.o)
      std::__1::__throw_bad_cast() in libMarbleMarcherSources.a(Scene.cpp.o)
      std::__1::__throw_bad_cast() in libMarbleMarcherSources.a(Level.cpp.o)
      std::__1::__throw_bad_cast() in libMarbleMarcherSources.a(Renderer.cpp.o)
      std::__1::__throw_bad_cast() in libMarbleMarcherSources.a(Shaders.cpp.o)
      ...
  "std::bad_cast::~bad_cast()", referenced from:
      std::__1::__throw_bad_cast() in Main.cpp.o
      std::__1::__throw_bad_cast() in libMarbleMarcherSources.a(Localization.cpp.o)
      std::__1::__throw_bad_cast() in libMarbleMarcherSources.a(Settings.cpp.o)
      std::__1::__throw_bad_cast() in libMarbleMarcherSources.a(Scene.cpp.o)
      std::__1::__throw_bad_cast() in libMarbleMarcherSources.a(Level.cpp.o)
      std::__1::__throw_bad_cast() in libMarbleMarcherSources.a(Renderer.cpp.o)
      std::__1::__throw_bad_cast() in libMarbleMarcherSources.a(Shaders.cpp.o)
      ...
  "std::bad_alloc::bad_alloc()", referenced from:
      Eigen::internal::throw_std_bad_alloc() in libMarbleMarcherSources.a(Scene.cpp.o)
  "std::bad_alloc::~bad_alloc()", referenced from:
      Eigen::internal::throw_std_bad_alloc() in libMarbleMarcherSources.a(Scene.cpp.o)
  "std::exception::~exception()", referenced from:
      std::__1::bad_function_call::~bad_function_call() in libMarbleMarcherSources.a(Interface.cpp.o)
  "std::terminate()", referenced from:
      ___clang_call_terminate in Main.cpp.o
      ___clang_call_terminate in libMarbleMarcherSources.a(Localization.cpp.o)
      ___clang_call_terminate in libMarbleMarcherSources.a(Settings.cpp.o)
      ___clang_call_terminate in libMarbleMarcherSources.a(Gamemodes.cpp.o)
      ___clang_call_terminate in libMarbleMarcherSources.a(Scene.cpp.o)
      ___clang_call_terminate in libMarbleMarcherSources.a(Interface.cpp.o)
      ___clang_call_terminate in libMarbleMarcherSources.a(Level.cpp.o)
      ...
  "typeinfo for std::__1::regex_error", referenced from:
      void std::__1::__throw_regex_error<(std::__1::regex_constants::error_type)17>() in libMarbleMarcherSources.a(Shaders.cpp.o)
      void std::__1::__throw_regex_error<(std::__1::regex_constants::error_type)14>() in libMarbleMarcherSources.a(Shaders.cpp.o)
      void std::__1::__throw_regex_error<(std::__1::regex_constants::error_type)6>() in libMarbleMarcherSources.a(Shaders.cpp.o)
      void std::__1::__throw_regex_error<(std::__1::regex_constants::error_type)12>() in libMarbleMarcherSources.a(Shaders.cpp.o)
      void std::__1::__throw_regex_error<(std::__1::regex_constants::error_type)16>() in libMarbleMarcherSources.a(Shaders.cpp.o)
      void std::__1::__throw_regex_error<(std::__1::regex_constants::error_type)11>() in libMarbleMarcherSources.a(Shaders.cpp.o)
      void std::__1::__throw_regex_error<(std::__1::regex_constants::error_type)3>() in libMarbleMarcherSources.a(Shaders.cpp.o)
      ...
  "typeinfo for std::__1::basic_istream<char, std::__1::char_traits<char> >", referenced from:
      construction vtable for std::__1::basic_istream<char, std::__1::char_traits<char> >-in-std::__1::basic_ifstream<char, std::__1::char_traits<char> > in Main.cpp.o
      typeinfo for std::__1::basic_ifstream<char, std::__1::char_traits<char> > in Main.cpp.o
      construction vtable for std::__1::basic_istream<char, std::__1::char_traits<char> >-in-std::__1::basic_ifstream<char, std::__1::char_traits<char> > in libMarbleMarcherSources.a(Localization.cpp.o)
      typeinfo for std::__1::basic_ifstream<char, std::__1::char_traits<char> > in libMarbleMarcherSources.a(Localization.cpp.o)
      construction vtable for std::__1::basic_istream<char, std::__1::char_traits<char> >-in-std::__1::basic_fstream<char, std::__1::char_traits<char> > in libMarbleMarcherSources.a(Scene.cpp.o)
      construction vtable for std::__1::basic_istream<char, std::__1::char_traits<char> >-in-std::__1::basic_ifstream<char, std::__1::char_traits<char> > in libMarbleMarcherSources.a(Level.cpp.o)
      typeinfo for std::__1::basic_ifstream<char, std::__1::char_traits<char> > in libMarbleMarcherSources.a(Level.cpp.o)
      ...
  "typeinfo for std::__1::basic_ostream<char, std::__1::char_traits<char> >", referenced from:
      construction vtable for std::__1::basic_ostream<char, std::__1::char_traits<char> >-in-std::__1::basic_ofstream<char, std::__1::char_traits<char> > in libMarbleMarcherSources.a(Settings.cpp.o)
      typeinfo for std::__1::basic_ofstream<char, std::__1::char_traits<char> > in libMarbleMarcherSources.a(Settings.cpp.o)
      construction vtable for std::__1::basic_ostream<char, std::__1::char_traits<char> >-in-std::__1::basic_ostringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> > in libMarbleMarcherSources.a(Gamemodes.cpp.o)
      typeinfo for std::__1::basic_ostringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> > in libMarbleMarcherSources.a(Gamemodes.cpp.o)
      construction vtable for std::__1::basic_ostream<char, std::__1::char_traits<char> >-in-std::__1::basic_fstream<char, std::__1::char_traits<char> > in libMarbleMarcherSources.a(Scene.cpp.o)
      construction vtable for std::__1::basic_ostream<char, std::__1::char_traits<char> >-in-std::__1::basic_ostringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> > in libMarbleMarcherSources.a(Interface.cpp.o)
      typeinfo for std::__1::basic_ostringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> > in libMarbleMarcherSources.a(Interface.cpp.o)
      ...
  "typeinfo for std::__1::__codecvt_utf8<wchar_t>", referenced from:
      typeinfo for std::__1::codecvt_utf8<wchar_t, 1114111ul, (std::__1::codecvt_mode)0> in libMarbleMarcherSources.a(Localization.cpp.o)
  "typeinfo for std::__1::basic_iostream<char, std::__1::char_traits<char> >", referenced from:
      construction vtable for std::__1::basic_iostream<char, std::__1::char_traits<char> >-in-std::__1::basic_fstream<char, std::__1::char_traits<char> > in libMarbleMarcherSources.a(Scene.cpp.o)
      typeinfo for std::__1::basic_fstream<char, std::__1::char_traits<char> > in libMarbleMarcherSources.a(Scene.cpp.o)
      construction vtable for std::__1::basic_iostream<char, std::__1::char_traits<char> >-in-std::__1::basic_stringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> > in libMarbleMarcherSources.a(Shaders.cpp.o)
      typeinfo for std::__1::basic_stringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> > in libMarbleMarcherSources.a(Shaders.cpp.o)
  "typeinfo for std::__1::basic_streambuf<char, std::__1::char_traits<char> >", referenced from:
      typeinfo for std::__1::basic_filebuf<char, std::__1::char_traits<char> > in Main.cpp.o
      typeinfo for std::__1::basic_filebuf<char, std::__1::char_traits<char> > in libMarbleMarcherSources.a(Localization.cpp.o)
      typeinfo for std::__1::basic_filebuf<char, std::__1::char_traits<char> > in libMarbleMarcherSources.a(Settings.cpp.o)
      typeinfo for std::__1::basic_stringbuf<char, std::__1::char_traits<char>, std::__1::allocator<char> > in libMarbleMarcherSources.a(Gamemodes.cpp.o)
      typeinfo for std::__1::basic_filebuf<char, std::__1::char_traits<char> > in libMarbleMarcherSources.a(Scene.cpp.o)
      typeinfo for std::__1::basic_stringbuf<char, std::__1::char_traits<char>, std::__1::allocator<char> > in libMarbleMarcherSources.a(Interface.cpp.o)
      typeinfo for std::__1::basic_filebuf<char, std::__1::char_traits<char> > in libMarbleMarcherSources.a(Level.cpp.o)
      ...
  "typeinfo for std::__1::__shared_weak_count", referenced from:
      typeinfo for std::__1::__shared_ptr_pointer<std::__1::__empty_state<char>*, std::__1::default_delete<std::__1::__empty_state<char> >, std::__1::allocator<std::__1::__empty_state<char> > > in libMarbleMarcherSources.a(Shaders.cpp.o)
  "typeinfo for std::__1::__codecvt_utf8_utf16<wchar_t>", referenced from:
      typeinfo for std::__1::codecvt_utf8_utf16<wchar_t, 1114111ul, (std::__1::codecvt_mode)0> in libMarbleMarcherSources.a(Localization.cpp.o)
  "typeinfo for std::range_error", referenced from:
      std::__1::__throw_range_error(char const*) in libMarbleMarcherSources.a(Localization.cpp.o)
  "typeinfo for std::length_error", referenced from:
      std::__1::__throw_length_error(char const*) in Main.cpp.o
      std::__1::__throw_length_error(char const*) in libMarbleMarcherSources.a(Localization.cpp.o)
      std::__1::__throw_length_error(char const*) in libMarbleMarcherSources.a(Gamemodes.cpp.o)
      std::__1::__throw_length_error(char const*) in libMarbleMarcherSources.a(Scene.cpp.o)
      std::__1::__throw_length_error(char const*) in libMarbleMarcherSources.a(Interface.cpp.o)
      std::__1::__throw_length_error(char const*) in libMarbleMarcherSources.a(Level.cpp.o)
      std::__1::__throw_length_error(char const*) in libMarbleMarcherSources.a(Renderer.cpp.o)
      ...
  "typeinfo for std::bad_cast", referenced from:
      std::__1::__throw_bad_cast() in Main.cpp.o
      std::__1::__throw_bad_cast() in libMarbleMarcherSources.a(Localization.cpp.o)
      std::__1::__throw_bad_cast() in libMarbleMarcherSources.a(Settings.cpp.o)
      std::__1::__throw_bad_cast() in libMarbleMarcherSources.a(Scene.cpp.o)
      std::__1::__throw_bad_cast() in libMarbleMarcherSources.a(Level.cpp.o)
      std::__1::__throw_bad_cast() in libMarbleMarcherSources.a(Renderer.cpp.o)
      std::__1::__throw_bad_cast() in libMarbleMarcherSources.a(Shaders.cpp.o)
      ...
  "typeinfo for std::bad_alloc", referenced from:
      Eigen::internal::throw_std_bad_alloc() in libMarbleMarcherSources.a(Scene.cpp.o)
  "typeinfo for std::exception", referenced from:
      typeinfo for std::__1::bad_function_call in libMarbleMarcherSources.a(Interface.cpp.o)
  "vtable for __cxxabiv1::__class_type_info", referenced from:
      typeinfo for std::__1::__function::__base<void (sf::RenderWindow*, InputState&)> in libMarbleMarcherSources.a(Gamemodes.cpp.o)
      typeinfo for OpenMainMenu(Scene*, Overlays*)::$_0 in libMarbleMarcherSources.a(Gamemodes.cpp.o)
      typeinfo for OpenMainMenu(Scene*, Overlays*)::$_1 in libMarbleMarcherSources.a(Gamemodes.cpp.o)
      typeinfo for OpenMainMenu(Scene*, Overlays*)::$_2 in libMarbleMarcherSources.a(Gamemodes.cpp.o)
      typeinfo for OpenMainMenu(Scene*, Overlays*)::$_3 in libMarbleMarcherSources.a(Gamemodes.cpp.o)
      typeinfo for OpenMainMenu(Scene*, Overlays*)::$_4 in libMarbleMarcherSources.a(Gamemodes.cpp.o)
      typeinfo for OpenMainMenu(Scene*, Overlays*)::$_5 in libMarbleMarcherSources.a(Gamemodes.cpp.o)
      ...
  NOTE: a missing vtable usually means the first non-inline virtual member function has no definition.
  "vtable for __cxxabiv1::__si_class_type_info", referenced from:
      typeinfo for std::__1::basic_ifstream<char, std::__1::char_traits<char> > in Main.cpp.o
      typeinfo for std::__1::basic_filebuf<char, std::__1::char_traits<char> > in Main.cpp.o
      typeinfo for std::__1::basic_ifstream<char, std::__1::char_traits<char> > in libMarbleMarcherSources.a(Localization.cpp.o)
      typeinfo for std::__1::basic_filebuf<char, std::__1::char_traits<char> > in libMarbleMarcherSources.a(Localization.cpp.o)
      typeinfo for std::__1::codecvt_utf8<wchar_t, 1114111ul, (std::__1::codecvt_mode)0> in libMarbleMarcherSources.a(Localization.cpp.o)
      typeinfo for std::__1::codecvt_utf8_utf16<wchar_t, 1114111ul, (std::__1::codecvt_mode)0> in libMarbleMarcherSources.a(Localization.cpp.o)
      typeinfo for std::__1::basic_ofstream<char, std::__1::char_traits<char> > in libMarbleMarcherSources.a(Settings.cpp.o)
      ...
  NOTE: a missing vtable usually means the first non-inline virtual member function has no definition.
  "vtable for std::__1::__codecvt_utf8<wchar_t>", referenced from:
      std::__1::__codecvt_utf8<wchar_t>::__codecvt_utf8(unsigned long, unsigned long, std::__1::codecvt_mode) in libMarbleMarcherSources.a(Localization.cpp.o)
  NOTE: a missing vtable usually means the first non-inline virtual member function has no definition.
  "vtable for std::__1::__shared_count", referenced from:
      std::__1::__shared_count::__shared_count(long) in libMarbleMarcherSources.a(Shaders.cpp.o)
  NOTE: a missing vtable usually means the first non-inline virtual member function has no definition.
  "vtable for std::__1::__shared_weak_count", referenced from:
      std::__1::__shared_weak_count::__shared_weak_count(long) in libMarbleMarcherSources.a(Shaders.cpp.o)
  NOTE: a missing vtable usually means the first non-inline virtual member function has no definition.
  "vtable for std::__1::__codecvt_utf8_utf16<wchar_t>", referenced from:
      std::__1::__codecvt_utf8_utf16<wchar_t>::__codecvt_utf8_utf16(unsigned long, unsigned long, std::__1::codecvt_mode) in libMarbleMarcherSources.a(Localization.cpp.o)
  NOTE: a missing vtable usually means the first non-inline virtual member function has no definition.
  "vtable for std::__1::ios_base", referenced from:
      std::__1::ios_base::ios_base() in Main.cpp.o
      std::__1::ios_base::ios_base() in libMarbleMarcherSources.a(Localization.cpp.o)
      std::__1::ios_base::ios_base() in libMarbleMarcherSources.a(Settings.cpp.o)
      std::__1::ios_base::ios_base() in libMarbleMarcherSources.a(Gamemodes.cpp.o)
      std::__1::ios_base::ios_base() in libMarbleMarcherSources.a(Scene.cpp.o)
      std::__1::ios_base::ios_base() in libMarbleMarcherSources.a(Interface.cpp.o)
      std::__1::ios_base::ios_base() in libMarbleMarcherSources.a(Level.cpp.o)
      ...
  NOTE: a missing vtable usually means the first non-inline virtual member function has no definition.
  "vtable for std::__1::basic_ios<char, std::__1::char_traits<char> >", referenced from:
      std::__1::basic_ios<char, std::__1::char_traits<char> >::basic_ios() in Main.cpp.o
      std::__1::basic_ios<char, std::__1::char_traits<char> >::basic_ios() in libMarbleMarcherSources.a(Localization.cpp.o)
      std::__1::basic_ios<char, std::__1::char_traits<char> >::basic_ios() in libMarbleMarcherSources.a(Settings.cpp.o)
      std::__1::basic_ios<char, std::__1::char_traits<char> >::basic_ios() in libMarbleMarcherSources.a(Gamemodes.cpp.o)
      std::__1::basic_ios<char, std::__1::char_traits<char> >::basic_ios() in libMarbleMarcherSources.a(Scene.cpp.o)
      std::__1::basic_ios<char, std::__1::char_traits<char> >::basic_ios() in libMarbleMarcherSources.a(Interface.cpp.o)
      std::__1::basic_ios<char, std::__1::char_traits<char> >::basic_ios() in libMarbleMarcherSources.a(Level.cpp.o)
      ...
  NOTE: a missing vtable usually means the first non-inline virtual member function has no definition.
  "vtable for std::range_error", referenced from:
      std::range_error::range_error(char const*) in libMarbleMarcherSources.a(Localization.cpp.o)
  NOTE: a missing vtable usually means the first non-inline virtual member function has no definition.
  "vtable for std::length_error", referenced from:
      std::length_error::length_error(char const*) in Main.cpp.o
      std::length_error::length_error(char const*) in libMarbleMarcherSources.a(Localization.cpp.o)
      std::length_error::length_error(char const*) in libMarbleMarcherSources.a(Gamemodes.cpp.o)
      std::length_error::length_error(char const*) in libMarbleMarcherSources.a(Scene.cpp.o)
      std::length_error::length_error(char const*) in libMarbleMarcherSources.a(Interface.cpp.o)
      std::length_error::length_error(char const*) in libMarbleMarcherSources.a(Level.cpp.o)
      std::length_error::length_error(char const*) in libMarbleMarcherSources.a(Renderer.cpp.o)
      ...
  NOTE: a missing vtable usually means the first non-inline virtual member function has no definition.
  "vtable for std::exception", referenced from:
      std::exception::exception() in libMarbleMarcherSources.a(Interface.cpp.o)
  NOTE: a missing vtable usually means the first non-inline virtual member function has no definition.
  "non-virtual thunk to std::__1::basic_iostream<char, std::__1::char_traits<char> >::~basic_iostream()", referenced from:
      construction vtable for std::__1::basic_iostream<char, std::__1::char_traits<char> >-in-std::__1::basic_fstream<char, std::__1::char_traits<char> > in libMarbleMarcherSources.a(Scene.cpp.o)
      construction vtable for std::__1::basic_iostream<char, std::__1::char_traits<char> >-in-std::__1::basic_stringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> > in libMarbleMarcherSources.a(Shaders.cpp.o)
  "non-virtual thunk to std::__1::basic_iostream<char, std::__1::char_traits<char> >::~basic_iostream()", referenced from:
      construction vtable for std::__1::basic_iostream<char, std::__1::char_traits<char> >-in-std::__1::basic_fstream<char, std::__1::char_traits<char> > in libMarbleMarcherSources.a(Scene.cpp.o)
      construction vtable for std::__1::basic_iostream<char, std::__1::char_traits<char> >-in-std::__1::basic_stringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> > in libMarbleMarcherSources.a(Shaders.cpp.o)
  "virtual thunk to std::__1::basic_istream<char, std::__1::char_traits<char> >::~basic_istream()", referenced from:
      construction vtable for std::__1::basic_istream<char, std::__1::char_traits<char> >-in-std::__1::basic_ifstream<char, std::__1::char_traits<char> > in Main.cpp.o
      construction vtable for std::__1::basic_istream<char, std::__1::char_traits<char> >-in-std::__1::basic_ifstream<char, std::__1::char_traits<char> > in libMarbleMarcherSources.a(Localization.cpp.o)
      construction vtable for std::__1::basic_istream<char, std::__1::char_traits<char> >-in-std::__1::basic_fstream<char, std::__1::char_traits<char> > in libMarbleMarcherSources.a(Scene.cpp.o)
      construction vtable for std::__1::basic_istream<char, std::__1::char_traits<char> >-in-std::__1::basic_ifstream<char, std::__1::char_traits<char> > in libMarbleMarcherSources.a(Level.cpp.o)
      construction vtable for std::__1::basic_istream<char, std::__1::char_traits<char> >-in-std::__1::basic_ifstream<char, std::__1::char_traits<char> > in libMarbleMarcherSources.a(Renderer.cpp.o)
      construction vtable for std::__1::basic_istream<char, std::__1::char_traits<char> >-in-std::__1::basic_ifstream<char, std::__1::char_traits<char> > in libMarbleMarcherSources.a(Shaders.cpp.o)
      construction vtable for std::__1::basic_istream<char, std::__1::char_traits<char> >-in-std::__1::basic_stringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> > in libMarbleMarcherSources.a(Shaders.cpp.o)
      ...
  "virtual thunk to std::__1::basic_istream<char, std::__1::char_traits<char> >::~basic_istream()", referenced from:
      construction vtable for std::__1::basic_istream<char, std::__1::char_traits<char> >-in-std::__1::basic_ifstream<char, std::__1::char_traits<char> > in Main.cpp.o
      construction vtable for std::__1::basic_istream<char, std::__1::char_traits<char> >-in-std::__1::basic_ifstream<char, std::__1::char_traits<char> > in libMarbleMarcherSources.a(Localization.cpp.o)
      construction vtable for std::__1::basic_istream<char, std::__1::char_traits<char> >-in-std::__1::basic_fstream<char, std::__1::char_traits<char> > in libMarbleMarcherSources.a(Scene.cpp.o)
      construction vtable for std::__1::basic_istream<char, std::__1::char_traits<char> >-in-std::__1::basic_ifstream<char, std::__1::char_traits<char> > in libMarbleMarcherSources.a(Level.cpp.o)
      construction vtable for std::__1::basic_istream<char, std::__1::char_traits<char> >-in-std::__1::basic_ifstream<char, std::__1::char_traits<char> > in libMarbleMarcherSources.a(Renderer.cpp.o)
      construction vtable for std::__1::basic_istream<char, std::__1::char_traits<char> >-in-std::__1::basic_ifstream<char, std::__1::char_traits<char> > in libMarbleMarcherSources.a(Shaders.cpp.o)
      construction vtable for std::__1::basic_istream<char, std::__1::char_traits<char> >-in-std::__1::basic_stringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> > in libMarbleMarcherSources.a(Shaders.cpp.o)
      ...
  "virtual thunk to std::__1::basic_ostream<char, std::__1::char_traits<char> >::~basic_ostream()", referenced from:
      construction vtable for std::__1::basic_ostream<char, std::__1::char_traits<char> >-in-std::__1::basic_ofstream<char, std::__1::char_traits<char> > in libMarbleMarcherSources.a(Settings.cpp.o)
      construction vtable for std::__1::basic_ostream<char, std::__1::char_traits<char> >-in-std::__1::basic_ostringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> > in libMarbleMarcherSources.a(Gamemodes.cpp.o)
      construction vtable for std::__1::basic_ostream<char, std::__1::char_traits<char> >-in-std::__1::basic_fstream<char, std::__1::char_traits<char> > in libMarbleMarcherSources.a(Scene.cpp.o)
      construction vtable for std::__1::basic_ostream<char, std::__1::char_traits<char> >-in-std::__1::basic_ostringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> > in libMarbleMarcherSources.a(Interface.cpp.o)
      construction vtable for std::__1::basic_ostream<char, std::__1::char_traits<char> >-in-std::__1::basic_ofstream<char, std::__1::char_traits<char> > in libMarbleMarcherSources.a(Level.cpp.o)
      construction vtable for std::__1::basic_ostream<char, std::__1::char_traits<char> >-in-std::__1::basic_ostringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> > in libMarbleMarcherSources.a(Shaders.cpp.o)
      construction vtable for std::__1::basic_ostream<char, std::__1::char_traits<char> >-in-std::__1::basic_stringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> > in libMarbleMarcherSources.a(Shaders.cpp.o)
      ...
  "virtual thunk to std::__1::basic_ostream<char, std::__1::char_traits<char> >::~basic_ostream()", referenced from:
      construction vtable for std::__1::basic_ostream<char, std::__1::char_traits<char> >-in-std::__1::basic_ofstream<char, std::__1::char_traits<char> > in libMarbleMarcherSources.a(Settings.cpp.o)
      construction vtable for std::__1::basic_ostream<char, std::__1::char_traits<char> >-in-std::__1::basic_ostringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> > in libMarbleMarcherSources.a(Gamemodes.cpp.o)
      construction vtable for std::__1::basic_ostream<char, std::__1::char_traits<char> >-in-std::__1::basic_fstream<char, std::__1::char_traits<char> > in libMarbleMarcherSources.a(Scene.cpp.o)
      construction vtable for std::__1::basic_ostream<char, std::__1::char_traits<char> >-in-std::__1::basic_ostringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> > in libMarbleMarcherSources.a(Interface.cpp.o)
      construction vtable for std::__1::basic_ostream<char, std::__1::char_traits<char> >-in-std::__1::basic_ofstream<char, std::__1::char_traits<char> > in libMarbleMarcherSources.a(Level.cpp.o)
      construction vtable for std::__1::basic_ostream<char, std::__1::char_traits<char> >-in-std::__1::basic_ostringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> > in libMarbleMarcherSources.a(Shaders.cpp.o)
      construction vtable for std::__1::basic_ostream<char, std::__1::char_traits<char> >-in-std::__1::basic_stringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> > in libMarbleMarcherSources.a(Shaders.cpp.o)
      ...
  "virtual thunk to std::__1::basic_iostream<char, std::__1::char_traits<char> >::~basic_iostream()", referenced from:
      construction vtable for std::__1::basic_iostream<char, std::__1::char_traits<char> >-in-std::__1::basic_fstream<char, std::__1::char_traits<char> > in libMarbleMarcherSources.a(Scene.cpp.o)
      construction vtable for std::__1::basic_iostream<char, std::__1::char_traits<char> >-in-std::__1::basic_stringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> > in libMarbleMarcherSources.a(Shaders.cpp.o)
  "virtual thunk to std::__1::basic_iostream<char, std::__1::char_traits<char> >::~basic_iostream()", referenced from:
      construction vtable for std::__1::basic_iostream<char, std::__1::char_traits<char> >-in-std::__1::basic_fstream<char, std::__1::char_traits<char> > in libMarbleMarcherSources.a(Scene.cpp.o)
      construction vtable for std::__1::basic_iostream<char, std::__1::char_traits<char> >-in-std::__1::basic_stringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> > in libMarbleMarcherSources.a(Shaders.cpp.o)
  "operator delete[](void*)", referenced from:
      std::__1::basic_filebuf<char, std::__1::char_traits<char> >::imbue(std::__1::locale const&) in Main.cpp.o
      std::__1::basic_filebuf<char, std::__1::char_traits<char> >::setbuf(char*, long) in Main.cpp.o
      std::__1::basic_filebuf<char, std::__1::char_traits<char> >::~basic_filebuf() in Main.cpp.o
      std::__1::basic_filebuf<char, std::__1::char_traits<char> >::~basic_filebuf() in libMarbleMarcherSources.a(Localization.cpp.o)
      std::__1::basic_filebuf<char, std::__1::char_traits<char> >::imbue(std::__1::locale const&) in libMarbleMarcherSources.a(Localization.cpp.o)
      std::__1::basic_filebuf<char, std::__1::char_traits<char> >::setbuf(char*, long) in libMarbleMarcherSources.a(Localization.cpp.o)
      std::__1::basic_filebuf<char, std::__1::char_traits<char> >::imbue(std::__1::locale const&) in libMarbleMarcherSources.a(Settings.cpp.o)
      ...
  "operator delete(void*)", referenced from:
      std::__1::basic_ifstream<char, std::__1::char_traits<char> >::~basic_ifstream() in Main.cpp.o
      std::__1::basic_filebuf<char, std::__1::char_traits<char> >::~basic_filebuf() in Main.cpp.o
      std::__1::_DeallocateCaller::__do_call(void*) in Main.cpp.o
      Localization::LoadLocalFromFile(std::__1::__fs::filesystem::path) in libMarbleMarcherSources.a(Localization.cpp.o)
      tostring(std::__1::basic_string<wchar_t, std::__1::char_traits<wchar_t>, std::__1::allocator<wchar_t> >) in libMarbleMarcherSources.a(Localization.cpp.o)
      utf8_to_wstring(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) in libMarbleMarcherSources.a(Localization.cpp.o)
      std::__1::_DeallocateCaller::__do_call(void*) in libMarbleMarcherSources.a(Localization.cpp.o)
      ...
  "operator delete(void*, std::align_val_t)", referenced from:
      void std::__1::_DeallocateCaller::__do_call<std::align_val_t>(void*, std::align_val_t) in Main.cpp.o
      void std::__1::_DeallocateCaller::__do_call<std::align_val_t>(void*, std::align_val_t) in libMarbleMarcherSources.a(Localization.cpp.o)
      void std::__1::_DeallocateCaller::__do_call<std::align_val_t>(void*, std::align_val_t) in libMarbleMarcherSources.a(Gamemodes.cpp.o)
      void std::__1::_DeallocateCaller::__do_call<std::align_val_t>(void*, std::align_val_t) in libMarbleMarcherSources.a(Scene.cpp.o)
      void std::__1::_DeallocateCaller::__do_call<std::align_val_t>(void*, std::align_val_t) in libMarbleMarcherSources.a(Interface.cpp.o)
      void std::__1::_DeallocateCaller::__do_call<std::align_val_t>(void*, std::align_val_t) in libMarbleMarcherSources.a(Level.cpp.o)
      void std::__1::_DeallocateCaller::__do_call<std::align_val_t>(void*, std::align_val_t) in libMarbleMarcherSources.a(Overlays.cpp.o)
      ...
  "operator new[](unsigned long)", referenced from:
      std::__1::basic_filebuf<char, std::__1::char_traits<char> >::imbue(std::__1::locale const&) in Main.cpp.o
      std::__1::basic_filebuf<char, std::__1::char_traits<char> >::setbuf(char*, long) in Main.cpp.o
      std::__1::basic_filebuf<char, std::__1::char_traits<char> >::imbue(std::__1::locale const&) in libMarbleMarcherSources.a(Localization.cpp.o)
      std::__1::basic_filebuf<char, std::__1::char_traits<char> >::setbuf(char*, long) in libMarbleMarcherSources.a(Localization.cpp.o)
      std::__1::basic_filebuf<char, std::__1::char_traits<char> >::imbue(std::__1::locale const&) in libMarbleMarcherSources.a(Settings.cpp.o)
      std::__1::basic_filebuf<char, std::__1::char_traits<char> >::setbuf(char*, long) in libMarbleMarcherSources.a(Settings.cpp.o)
      InitializeATBWindows(float*, float*) in libMarbleMarcherSources.a(Gamemodes.cpp.o)
      ...
  "operator new(unsigned long)", referenced from:
      std::__1::__libcpp_allocate(unsigned long, unsigned long) in Main.cpp.o
      Localization::LoadLocalFromFile(std::__1::__fs::filesystem::path) in libMarbleMarcherSources.a(Localization.cpp.o)
      tostring(std::__1::basic_string<wchar_t, std::__1::char_traits<wchar_t>, std::__1::allocator<wchar_t> >) in libMarbleMarcherSources.a(Localization.cpp.o)
      utf8_to_wstring(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) in libMarbleMarcherSources.a(Localization.cpp.o)
      std::__1::__libcpp_allocate(unsigned long, unsigned long) in libMarbleMarcherSources.a(Localization.cpp.o)
      OpenCredits(Scene*, Overlays*) in libMarbleMarcherSources.a(Gamemodes.cpp.o)
      OpenControlMenu(Scene*, Overlays*) in libMarbleMarcherSources.a(Gamemodes.cpp.o)
      ...
  "operator new(unsigned long, std::align_val_t)", referenced from:
      std::__1::__libcpp_allocate(unsigned long, unsigned long) in Main.cpp.o
      std::__1::__libcpp_allocate(unsigned long, unsigned long) in libMarbleMarcherSources.a(Localization.cpp.o)
      std::__1::__libcpp_allocate(unsigned long, unsigned long) in libMarbleMarcherSources.a(Gamemodes.cpp.o)
      std::__1::__libcpp_allocate(unsigned long, unsigned long) in libMarbleMarcherSources.a(Scene.cpp.o)
      std::__1::__libcpp_allocate(unsigned long, unsigned long) in libMarbleMarcherSources.a(Interface.cpp.o)
      std::__1::__libcpp_allocate(unsigned long, unsigned long) in libMarbleMarcherSources.a(Level.cpp.o)
      std::__1::__libcpp_allocate(unsigned long, unsigned long) in libMarbleMarcherSources.a(Renderer.cpp.o)
      ...
  "___cxa_allocate_exception", referenced from:
      std::__1::__throw_length_error(char const*) in Main.cpp.o
      std::__1::__throw_bad_cast() in Main.cpp.o
      std::__1::__throw_bad_cast() in libMarbleMarcherSources.a(Localization.cpp.o)
      std::__1::__throw_range_error(char const*) in libMarbleMarcherSources.a(Localization.cpp.o)
      std::__1::__throw_length_error(char const*) in libMarbleMarcherSources.a(Localization.cpp.o)
      std::__1::__throw_bad_cast() in libMarbleMarcherSources.a(Settings.cpp.o)
      std::__1::__throw_length_error(char const*) in libMarbleMarcherSources.a(Gamemodes.cpp.o)
      ...
  "___cxa_begin_catch", referenced from:
      ___clang_call_terminate in Main.cpp.o
      std::__1::basic_filebuf<char, std::__1::char_traits<char> >::~basic_filebuf() in Main.cpp.o
      ___clang_call_terminate in libMarbleMarcherSources.a(Localization.cpp.o)
      std::__1::basic_filebuf<char, std::__1::char_traits<char> >::~basic_filebuf() in libMarbleMarcherSources.a(Localization.cpp.o)
      std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long) in libMarbleMarcherSources.a(Localization.cpp.o)
      std::__1::basic_istream<char, std::__1::char_traits<char> >& std::__1::getline<char, std::__1::char_traits<char>, std::__1::allocator<char> >(std::__1::basic_istream<char, std::__1::char_traits<char> >&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&, char) in libMarbleMarcherSources.a(Localization.cpp.o)
      ___clang_call_terminate in libMarbleMarcherSources.a(Settings.cpp.o)
      ...
  "___cxa_end_catch", referenced from:
      std::__1::basic_filebuf<char, std::__1::char_traits<char> >::~basic_filebuf() in Main.cpp.o
      std::__1::basic_filebuf<char, std::__1::char_traits<char> >::~basic_filebuf() in libMarbleMarcherSources.a(Localization.cpp.o)
      std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long) in libMarbleMarcherSources.a(Localization.cpp.o)
      std::__1::basic_istream<char, std::__1::char_traits<char> >& std::__1::getline<char, std::__1::char_traits<char>, std::__1::allocator<char> >(std::__1::basic_istream<char, std::__1::char_traits<char> >&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&, char) in libMarbleMarcherSources.a(Localization.cpp.o)
      std::__1::basic_filebuf<char, std::__1::char_traits<char> >::~basic_filebuf() in libMarbleMarcherSources.a(Settings.cpp.o)
      std::__1::basic_stringbuf<char, std::__1::char_traits<char>, std::__1::allocator<char> >::overflow(int) in libMarbleMarcherSources.a(Gamemodes.cpp.o)
      std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long) in libMarbleMarcherSources.a(Gamemodes.cpp.o)
      ...
  "___cxa_free_exception", referenced from:
      std::__1::__throw_length_error(char const*) in Main.cpp.o
      std::__1::__throw_range_error(char const*) in libMarbleMarcherSources.a(Localization.cpp.o)
      std::__1::__throw_length_error(char const*) in libMarbleMarcherSources.a(Localization.cpp.o)
      std::__1::__throw_length_error(char const*) in libMarbleMarcherSources.a(Gamemodes.cpp.o)
      std::__1::__throw_length_error(char const*) in libMarbleMarcherSources.a(Scene.cpp.o)
      std::__1::__throw_length_error(char const*) in libMarbleMarcherSources.a(Interface.cpp.o)
      std::__1::__throw_length_error(char const*) in libMarbleMarcherSources.a(Level.cpp.o)
      ...
  "___cxa_guard_abort", referenced from:
      Scene::NP(Eigen::Matrix<float, 3, 1, 0, 3, 1> const&) const in libMarbleMarcherSources.a(Scene.cpp.o)
      ComputeShader::PreprocessIncludes(std::__1::__fs::filesystem::path const&, int) in libMarbleMarcherSources.a(Shaders.cpp.o)
  "___cxa_guard_acquire", referenced from:
      Scene::NP(Eigen::Matrix<float, 3, 1, 0, 3, 1> const&) const in libMarbleMarcherSources.a(Scene.cpp.o)
      ComputeShader::PreprocessIncludes(std::__1::__fs::filesystem::path const&, int) in libMarbleMarcherSources.a(Shaders.cpp.o)
  "___cxa_guard_release", referenced from:
      Scene::NP(Eigen::Matrix<float, 3, 1, 0, 3, 1> const&) const in libMarbleMarcherSources.a(Scene.cpp.o)
      ComputeShader::PreprocessIncludes(std::__1::__fs::filesystem::path const&, int) in libMarbleMarcherSources.a(Shaders.cpp.o)
  "___cxa_pure_virtual", referenced from:
      vtable for std::__1::__function::__base<void (sf::RenderWindow*, InputState&)> in libMarbleMarcherSources.a(Gamemodes.cpp.o)
      vtable for sf::Drawable in libMarbleMarcherSources.a(Interface.cpp.o)
      vtable for std::__1::__function::__base<void (sf::RenderWindow*, InputState&)> in libMarbleMarcherSources.a(Interface.cpp.o)
  "___cxa_rethrow", referenced from:
      std::__1::basic_istream<char, std::__1::char_traits<char> >& std::__1::getline<char, std::__1::char_traits<char>, std::__1::allocator<char> >(std::__1::basic_istream<char, std::__1::char_traits<char> >&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&, char) in libMarbleMarcherSources.a(Localization.cpp.o)
      std::__1::basic_istream<char, std::__1::char_traits<char> >& std::__1::getline<char, std::__1::char_traits<char>, std::__1::allocator<char> >(std::__1::basic_istream<char, std::__1::char_traits<char> >&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&, char) in libMarbleMarcherSources.a(Renderer.cpp.o)
      std::__1::basic_istream<char, std::__1::char_traits<char> >& std::__1::getline<char, std::__1::char_traits<char>, std::__1::allocator<char> >(std::__1::basic_istream<char, std::__1::char_traits<char> >&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&, char) in libMarbleMarcherSources.a(Shaders.cpp.o)
  "___cxa_throw", referenced from:
      std::__1::__throw_length_error(char const*) in Main.cpp.o
      std::__1::__throw_bad_cast() in Main.cpp.o
      std::__1::__throw_bad_cast() in libMarbleMarcherSources.a(Localization.cpp.o)
      std::__1::__throw_range_error(char const*) in libMarbleMarcherSources.a(Localization.cpp.o)
      std::__1::__throw_length_error(char const*) in libMarbleMarcherSources.a(Localization.cpp.o)
      std::__1::__throw_bad_cast() in libMarbleMarcherSources.a(Settings.cpp.o)
      std::__1::__throw_length_error(char const*) in libMarbleMarcherSources.a(Gamemodes.cpp.o)
      ...
  "___glewActiveTexture", referenced from:
      ComputeShader::setUniform(int, unsigned int) in libMarbleMarcherSources.a(Shaders.cpp.o)
  "___glewAttachShader", referenced from:
      ComputeShader::LoadShader(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >) in libMarbleMarcherSources.a(Shaders.cpp.o)
  "___glewBindImageTexture", referenced from:
      Renderer::Render() in libMarbleMarcherSources.a(Renderer.cpp.o)
      Renderer::EvaluateAvgIllumination() in libMarbleMarcherSources.a(Renderer.cpp.o)
  "___glewCompileShader", referenced from:
      ComputeShader::LoadShader(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >) in libMarbleMarcherSources.a(Shaders.cpp.o)
  "___glewCreateProgram", referenced from:
      ComputeShader::LoadShader(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >) in libMarbleMarcherSources.a(Shaders.cpp.o)
  "___glewCreateShader", referenced from:
      ComputeShader::LoadShader(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >) in libMarbleMarcherSources.a(Shaders.cpp.o)
  "___glewDeleteProgram", referenced from:
      ComputeShader::Delete() in libMarbleMarcherSources.a(Shaders.cpp.o)
  "___glewDeleteShader", referenced from:
      ComputeShader::LoadShader(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >) in libMarbleMarcherSources.a(Shaders.cpp.o)
  "___glewDetachShader", referenced from:
      ComputeShader::LoadShader(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >) in libMarbleMarcherSources.a(Shaders.cpp.o)
  "___glewDispatchCompute", referenced from:
      ComputeShader::Run(glm::vec<2, float, (glm::qualifier)0>) in libMarbleMarcherSources.a(Shaders.cpp.o)
  "___glewGenerateMipmap", referenced from:
      Renderer::EvaluateAvgIllumination() in libMarbleMarcherSources.a(Renderer.cpp.o)
  "___glewGetProgramInfoLog", referenced from:
      ComputeShader::LoadShader(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >) in libMarbleMarcherSources.a(Shaders.cpp.o)
  "___glewGetProgramiv", referenced from:
      ComputeShader::LoadShader(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >) in libMarbleMarcherSources.a(Shaders.cpp.o)
  "___glewGetShaderInfoLog", referenced from:
      ComputeShader::LoadShader(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >) in libMarbleMarcherSources.a(Shaders.cpp.o)
  "___glewGetShaderiv", referenced from:
      ComputeShader::LoadShader(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >) in libMarbleMarcherSources.a(Shaders.cpp.o)
  "___glewGetUniformLocation", referenced from:
      ComputeShader::setUniform(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, float, float) in libMarbleMarcherSources.a(Shaders.cpp.o)
      ComputeShader::setUniform(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, float, float, float) in libMarbleMarcherSources.a(Shaders.cpp.o)
      ComputeShader::setUniform(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, float) in libMarbleMarcherSources.a(Shaders.cpp.o)
      ComputeShader::setUniform(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, int) in libMarbleMarcherSources.a(Shaders.cpp.o)
      ComputeShader::setUniform(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, glm::mat<3, 3, float, (glm::qualifier)0>, bool) in libMarbleMarcherSources.a(Shaders.cpp.o)
      ComputeShader::setUniform(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, glm::vec<3, float, (glm::qualifier)0>) in libMarbleMarcherSources.a(Shaders.cpp.o)
      ComputeShader::setUniform(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, glm::vec<2, float, (glm::qualifier)0>) in libMarbleMarcherSources.a(Shaders.cpp.o)
      ...
  "___glewLinkProgram", referenced from:
      ComputeShader::LoadShader(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >) in libMarbleMarcherSources.a(Shaders.cpp.o)
  "___glewMemoryBarrier", referenced from:
      ComputeShader::Run(glm::vec<2, float, (glm::qualifier)0>) in libMarbleMarcherSources.a(Shaders.cpp.o)
  "___glewShaderSource", referenced from:
      ComputeShader::LoadShader(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >) in libMarbleMarcherSources.a(Shaders.cpp.o)
  "___glewUniform1f", referenced from:
      ComputeShader::setUniform(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, float) in libMarbleMarcherSources.a(Shaders.cpp.o)
  "___glewUniform1i", referenced from:
      ComputeShader::setUniform(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, int) in libMarbleMarcherSources.a(Shaders.cpp.o)
      ComputeShader::setUniform(int, unsigned int) in libMarbleMarcherSources.a(Shaders.cpp.o)
  "___glewUniform2f", referenced from:
      ComputeShader::setUniform(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, float, float) in libMarbleMarcherSources.a(Shaders.cpp.o)
  "___glewUniform2fv", referenced from:
      ComputeShader::setUniform(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, glm::vec<2, float, (glm::qualifier)0>) in libMarbleMarcherSources.a(Shaders.cpp.o)
  "___glewUniform3f", referenced from:
      ComputeShader::setUniform(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, float, float, float) in libMarbleMarcherSources.a(Shaders.cpp.o)
  "___glewUniform3fv", referenced from:
      ComputeShader::setUniform(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, glm::vec<3, float, (glm::qualifier)0>) in libMarbleMarcherSources.a(Shaders.cpp.o)
  "___glewUniformMatrix3fv", referenced from:
      ComputeShader::setUniform(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, glm::mat<3, 3, float, (glm::qualifier)0>, bool) in libMarbleMarcherSources.a(Shaders.cpp.o)
  "___glewUseProgram", referenced from:
      Renderer::Initialize(int, int, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >) in libMarbleMarcherSources.a(Renderer.cpp.o)
      Renderer::ReInitialize(int, int) in libMarbleMarcherSources.a(Renderer.cpp.o)
      ComputeShader::Run(glm::vec<2, float, (glm::qualifier)0>) in libMarbleMarcherSources.a(Shaders.cpp.o)
      ComputeShader::setUniform(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, float, float) in libMarbleMarcherSources.a(Shaders.cpp.o)
      ComputeShader::setUniform(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, float, float, float) in libMarbleMarcherSources.a(Shaders.cpp.o)
      ComputeShader::setUniform(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, float) in libMarbleMarcherSources.a(Shaders.cpp.o)
      ComputeShader::setUniform(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, int) in libMarbleMarcherSources.a(Shaders.cpp.o)
      ...
  "___gxx_personality_v0", referenced from:
      _main in Main.cpp.o
      AllSettings::Load(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >) in Main.cpp.o
      std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > std::__1::operator+<char, std::__1::char_traits<char>, std::__1::allocator<char> >(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, char const*) in Main.cpp.o
      AllSettings::LoadFromFile(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >) in Main.cpp.o
      std::__1::basic_ifstream<char, std::__1::char_traits<char> >::basic_ifstream(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, unsigned int) in Main.cpp.o
      std::__1::__fs::filesystem::path::path<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, void>(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::__fs::filesystem::path::format) in Main.cpp.o
      std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >& std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::__append_forward_unsafe<char const*>(char const*, char const*) in Main.cpp.o
      ...
  "_glewInit", referenced from:
      INIT() in libMarbleMarcherSources.a(Shaders.cpp.o)
ld: symbol(s) not found for architecture x86_64
clang: error: linker command failed with exit code 1 (use -v to see invocation)

Create a new level system and add new game-modes(with new physics)

Basically make the world of Marble Marcher consist of more than the fractal, marble and flag.
So essentially add a physics system with a BVH that allows to add custom signed distance functions, like new fractals or objects which can interact with each other in some way.
Considering the scale of this improvement it will be worked on in version 1.5 or 1.6, in other words - not soon.

Building instructions for Arch Linux do not work

I fail to build this on Arch Linux.

Log excerpt:

In file included from ~src/marblemarcher/src/Scores.h:18,
                 from ~src/marblemarcher/src/Scores.cpp:17:
~src/marblemarcher/src/Level.h:18:10: fatal error: Eigen/Dense: No such file or directory
 #include <Eigen/Dense>
          ^~~~~~~~~~~~~
In file included from ~src/marblemarcher/src/Scene.h:18,
                 from ~src/marblemarcher/src/Scene.cpp:17:
~src/marblemarcher/src/Level.h:18:10: fatal error: Eigen/Dense: No such file or directory
 #include <Eigen/Dense>
          ^~~~~~~~~~~~~
compilation terminated.
compilation terminated.
make[2]: *** [src/CMakeFiles/MarbleMarcherSources.dir/build.make:89: src/CMakeFiles/MarbleMarcherSources.dir/Scene.cpp.o] Error 1
make[2]: *** Waiting for unfinished jobs....
make[2]: *** [src/CMakeFiles/MarbleMarcherSources.dir/build.make:102: src/CMakeFiles/MarbleMarcherSources.dir/Scores.cpp.o] Error 1
In file included from ~src/marblemarcher/src/Level.cpp:17:
~src/marblemarcher/src/Level.h:18:10: fatal error: Eigen/Dense: No such file or directory
 #include <Eigen/Dense>
          ^~~~~~~~~~~~~
compilation terminated.
make[2]: *** [src/CMakeFiles/MarbleMarcherSources.dir/build.make:63: src/CMakeFiles/MarbleMarcherSources.dir/Level.cpp.o] Error 1
In file included from ~src/marblemarcher/src/Overlays.h:19,
                 from ~src/marblemarcher/src/Overlays.cpp:17:
~src/marblemarcher/src/Level.h:18:10: fatal error: Eigen/Dense: No such file or directory
 #include <Eigen/Dense>
          ^~~~~~~~~~~~~
compilation terminated.

I have the following packages:

  • sfml 2.5.1-1
  • anttweakbar 1.16-8
  • eigen 3.3.7-2
  • make 4.2.1-3
  • cmake 3.14.4-1

Mouse causes lag

Moving the mouse over the window causes rendering to freeze until the mouse stops moving or leaves the window.
Windows 11.

"Original" Shader is not usable

Currently (v1.4.0-beta4) it only displays a lot of weird shapes and colors, maybe add a "WIP" or similar note to it until it's in fully working condition

Cheats don't work

So when I hit F1, a list of cheats come up, but none of the actions work except for color change, Is there something I forgot to do?

White screen on macOS, `Compute shader compilation error.` in the log

So I got this to build on macOS but the executable isn't working. The window is entirely white and this is in the log:

$ ./result/bin/marble-marcher-ce 
Warning. Compatibility profile not supported on this platform.
Error. Unable to create the context. Retrying without shared context.
Warning. New context created without shared context.
Warning: The created OpenGL context does not fully meet the settings that were requested
Requested: version = 4.3 ; depth bits = 0 ; stencil bits = 0 ; AA level = 0 ; core = false ; debug = false ; sRGB = false
Created: version = 4.1 ; depth bits = 0 ; stencil bits = 0 ; AA level = 0 ; core = true ; debug = false ; sRGB = false
Compute shader compilation error. 

Compute shader compilation error. 

Compute shader compilation error. 

Compute shader compilation error. 

Compute shader compilation error. 

Compute shader compilation error. 

Compute shader compilation error. 

Compute shader compilation error. 

Compute shader compilation error. 

Compute shader compilation error. 

Does MM depend on compute shaders? If yes, that's a death blow to any mac port because the geniuses at the fruit company won't support OGL>4.1 and compute shaders are a 4.3 feature.

I have very little idea about rendering but could this work with TF instead?

Option to permanently show the FPS

Currently there is no way to check your FPS while playing.
Maybe we could give players the option to put a fps meter in the top right corner

Ubuntu installation instructions incorrect

After entering the first build command, I get this result:

$ sudo apt-get install libanttweakbar-dev libanttweakbar1 libsfml-system2.4 libsfml-graphics2.4 libsfml-audio2.4 libsfml-window2.4 libglew-dev libeigen3-dev libglm-dev libsfml-dev
Reading package lists... Done
Building dependency tree       
Reading state information... Done
E: Unable to locate package libanttweakbar-dev
E: Unable to locate package libanttweakbar1
E: Unable to locate package libsfml-system2.4
E: Couldn't find any package by glob 'libsfml-system2.4'
E: Couldn't find any package by regex 'libsfml-system2.4'
E: Unable to locate package libsfml-graphics2.4
E: Couldn't find any package by glob 'libsfml-graphics2.4'
E: Couldn't find any package by regex 'libsfml-graphics2.4'
E: Unable to locate package libsfml-audio2.4
E: Couldn't find any package by glob 'libsfml-audio2.4'
E: Couldn't find any package by regex 'libsfml-audio2.4'
E: Unable to locate package libsfml-window2.4
E: Couldn't find any package by glob 'libsfml-window2.4'
E: Couldn't find any package by regex 'libsfml-window2.4'

Trying to build the project, I only encounter issues with anttweakbar and not sfml (as I do have libsfml-dev installed). Also, from my research, anttweakbar has no Ubuntu packages and building and including it by hand is a huge pain.

I am using PopOS, which might make a difference, but as far as I'm aware it should be using the same package repositories.

Also bump for #15

Remove AntTweakBar and replace it with a new interface

AntTweakBar is quite old and poorly supported on MacOS so to simplify building MMCE it would be best to remove it. I've already made a new interface module, but it would still require to add the necessary blocks to replace ATB functionality completely.
The classes needed are:

  • Variable editor for int and float
  • Drop-down list
  • Check-box
  • Text input, aka std::string editor
  • Vector direction editor(maybe)
  • Color editor(maybe)

Apply updated settings in-game

Many times, I've wanted to change my screen resolution and/or turn fullscreen on and off. This requires a restart of the program. It'd be nice if these settings, along with all the other changed settings (besides those that absolutely require a restart due to limitations, in which case the user should be alerted to this fact) be applied when the settings dialog is exited, or when the user presses something like an 'Apply' button.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    πŸ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. πŸ“ŠπŸ“ˆπŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❀️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.