Finished basic game loop cycle and timers, finished basic input classes, continuing on refactoring the core functions