Some major changes in the GameInput class.Removed coupling almost completely.Only class reliant on others is the Game Engine class(as it should be).Made some basic unit tests for GameInput but some cases are not covered.