Partly finished Player class and design main interfaces to be implemented by AI