target_sources(${PROJECT_NAME}
    PRIVATE
        main.cpp
        app.cpp
        debug_collector.cpp
        camera.cpp
        config.cpp
        dev_panel.cpp
        gameplay/biome.cpp
        gameplay/chunk_generator.cpp
        gameplay/tree.cpp
        input.cpp
        map_table.cpp
        renderer.cpp
        shader.cpp
        texture_manager.cpp
        tools/cubed_random.cpp
        tools/math_tools.cpp
        tools/shader_tools.cpp
        tools/font.cpp
        tools/perlin_noise.cpp
        ui/text.cpp
        window.cpp
        gameplay/builders/biome_builder.cpp
        gameplay/builders/plain_builder.cpp
        gameplay/builders/mountain_builder.cpp
        gameplay/builders/river_builder.cpp
        gameplay/builders/desert_builder.cpp
        gameplay/builders/forest_builder.cpp
        gameplay/cave_carver.cpp
        gameplay/cave_path.cpp
        gameplay/builders/snowy_plain_builder.cpp
        gameplay/river_worm.cpp
        gameplay/river_path.cpp
        gameplay/block.cpp
        gameplay/vertex_data.cpp
        gameplay/builders/ocean_builder.cpp
        gameplay/network_server.cpp
        gameplay/server_world.cpp
        gameplay/client_world.cpp
        gameplay/server_chunk.cpp
        gameplay/client_chunk.cpp
        gameplay/server_player.cpp
        gameplay/client_player.cpp
        gameplay/session.cpp
        gameplay/network_client.cpp
)