Add player interface
Add human player stub
Add ai player stub
Add GameController stub
Make Player parentable
Add missing GameController method
Add GameModel stub
merge