Added Map class to test createMesh function
Added support for camera position and rotations
Refactored Map into its own class
Added Engine class to encapsulate renderer and map instances
Engine class now accepting input events from the host application (GLFW
in main.cpp)
Refactor steps towards event loop and interactivity