Refactors WorldRenderer.hpp into SkyboxRenderer.hpp with the intent that the object only handles the skybox.
Splits SelectionboxRenderer.hpp from ChunkRenderer.hpp with the intent that the chunk renderer only renders chunks.
Removes Camera from ChunkRenderer.hpp logic.
Caveats
The chunk renderer needs further cleanup, its definitely still messy.
A pointer to the map is stored in both the Position and PlayerView, however PlayerView likely needs depreciated as switching between entities will cause problems regardless.
Testing notes
Nothing functionally should have changed, this is purely a code reorganization in preparation for adding an additional renderer.
Authors: @apachano
Summary of changes
Caveats
Testing notes
Nothing functionally should have changed, this is purely a code reorganization in preparation for adding an additional renderer.
On approval
Merge