Pet now uses State Machine