Take Home Assignment for Algorithms module of Games Design & Development - BSc (Honours) in Computing (Level 8) course