modify Player interface
add interface for ui callback
rm copyright
add GameStateListener to gameStart arguments
rm GameType usage