New function, Entity::has_activity(), returns true if the player's activity is active.  Game no longer draws anything if the player is busy with an activity.