Distinction project for HIT3046 AI For Games (Semester 1, 2013).  Uses genetic programming to find a program capable of moving a guard through an environment to a goal location whilst avoiding a guard.