Refactored and updated keyboard/game pad inputs. Added mouse inputs