CPSC 312 Assignment - RushHour