Implemented InputManager and fixed broken keyboard input, updated VideoManager, added both to main.cpp