Moved controlling critter state out of controller and into model