Finalized Input and added the implementation to PlayerModel