stopped passing around player since it's already attached to Game
Using generics all the time