Generated primary key for Player
Async waiting for opponent.
Files moved to logical packages.