Player is pretty much just a struct