entity: init() takes an initialPhase

Player had already had an overloaded init() that took an initialPhase, and, in
addition, the two places where Entity objects were spawned set the phase right
after calling init().  Therefore, it is natural to put the initialPhase in
Entity's init().

This allows us to remove Player's overloaded variant.