set(PROJECT_SOURCES
        Game.cpp
        pch.cpp
        Player/Player.cpp
        Player/GUI/Inventory.cpp
        Player/GUI/ItemSlot.cpp
        Player/GUI/ItemSlots.cpp
        Player/GUI/Bars/DiscreteBar.cpp
        Player/GUI/Bars/DiscreteBarValue.cpp
        Player/GUI/Bars/Hotbar.cpp
        Player/GUI/Bars/Healthbar.cpp
        Player/GUI/Bars/Oxygenbar.cpp
        Physics/AABB.cpp
        Renderer3D/Buffer.cpp
        Renderer3D/BufferElement.cpp
        Renderer3D/BufferLayout.cpp
        Renderer3D/IndexBuffer.cpp
        Renderer3D/Meshes/Mesh3D.cpp
        Renderer3D/Meshes/WireFrameBlockMesh.cpp
        Renderer3D/Meshes/WorldBLockMesh.cpp
        Renderer3D/Meshes/Builders/BlockMeshBuilder.cpp
        Renderer3D/Meshes/Builders/MeshBuilder.cpp
        Renderer3D/Meshes/Builders/WireframeBlockMeshBuilder.cpp
        Renderer3D/Model3D.cpp
        Renderer3D/Renderer3D.cpp
        Renderer3D/VertexArray.cpp
        Renderer3D/VertexBuffer.cpp
        Resources/TexturePack.cpp
        States/Application_States/GameState.cpp
        States/Application_States/DeathState.cpp
        States/Application_States/ExitGameState.cpp
        States/Application_States/MainMenuState.cpp
        States/Application_States/PauseState.cpp
        States/State.cpp
        States/StateStack.cpp
        Utils/CoordinateBase.cpp
        Utils/Mouse.cpp
        Utils/Serializer.cpp
        Utils/Settings.cpp
        Utils/utils.cpp
        Utils/Direction.cpp
        Utils/IteratorRanges.cpp
        World/Block/Block.cpp
        World/Block/BlockMap.cpp
        World/Block/BlockType.cpp
        World/Block/HighlightedBlock.cpp
        World/Block/WireframeBlock.cpp
        World/Crafting/RecipeSettings.cpp
        World/Crafting/RecipeContainer.cpp
        World/Crafting/Recipe.cpp
        World/Crafting/Crafting.cpp
        World/Item/Item.cpp
        World/Item/ItemMap.cpp
        World/Item/ItemType.cpp
        World/Camera.cpp
        World/Chunks/AsyncProcessedObjects.cpp
        World/Biomes/Biome.cpp
        World/Biomes/DesertBiome.cpp
        World/Biomes/ForestBiome.cpp
        World/Biomes/SnowyBiome.cpp
        World/Biomes/VeryDryForestBiome.cpp
        World/Chunks/ChunkInterface.cpp
        World/Chunks/Chunk.cpp
        World/Chunks/ChunkContainer.cpp
        World/Chunks/ChunkManager.cpp
        World/Chunks/CoordinatesAroundOriginGetter.cpp
        World/Chunks/TerrainGenerator.cpp
        )