Almost finished with InputManager for keyboard and android, android input needs slight tweaking