Input Manager, FPSLimiter

Input manager added to handle the input. This improves the performance
of the camera. Timing.h added to handle FPS limiting.