I think `Player` is a confusing class name in the context of a game engine. Despite your (anti)pattern of only naming classes one word.
I think
Playeris a confusing class name in the context of a game engine. Despite your (anti)pattern of only naming classes one word.