Started on some interfaces for the API and added many more methods to the Player class