Basic player and game implementation