implement rematch
move game type independ calls outside if()
add player types
add Player interface
add BaseHuman and Human
move to Player interface
Merge pull request #2 from Marcon/refactor

Refactor