Checks and actions in various states: On all states check if frog can jump across columns if so there is a random chance proportional to MAX_INTELLIGENCE of jumping FRESH FROG: Check if in panic zone PANIC ZONE: Determine if frog can back up Determine if frog can manuever up/down along log (away from edge) Random chance of doing so proportional to PANIC NOT IN PANIC ZONE: Check if frog is in process of determining motion of incoming logs If not begin process, takes random steps from 1 to MAX_INTELLIGENCE DETERMINING DIRECTION OF INCOMING LOGS: Count down steps KNOW DIRECTION: Retrieve direction of incoming logs from COLUMNS structure