While this comment is technically accurate in the current state of the system, the plan is to have "Entity" be anything that exists in the world besides blocks (think weapon pickups, dropped items, players, NPCs, etc), and have "Creature" (or something) be a subset of that for things that have cameras, look vectors, weapons, health, etc.

Or maybe not quite. But anyway, the original point of implementing the interface this way was to make it intentionally generic. So this comment is a bit confusing, because although factually accurate, it doesn't really convey the true relationship of the types.