Added a free moving camera and fixed the input system