Add an input engine
Use unordered_set instead of vector to avoid duplicates in InputEngine
Add a camera manager to move the camera with the mouse
Fix a bug when the mouse is grabbed and the window is resized
Add raytests for the camera, and collision groups