Submission for 3rd ANU Bio-inspired Computing conference, designed as part of the assessment of COMP4660.