Added Player Controller

Added controller class for handling player input. Currently it's behaves
about the same as NavMesh.