This assignment is a logical continuation of the case study presented in the lectures and lab 7 requiring you to develop features on top of an existing application. The code base you will be using is an implementation of the “maze game” previously discussed. You should start by spending some time exploring the structure of the code, understand the roles each class plays within the system then completing lab 7. Modify the code by adding some locations and exits as a way of getting familiar with it. You will be required to implement a variety of user stories using the Boost methodology. The “warm up” and some “sets” have been implemented already and your task is to implement a number of further “sets” using the Boost methodology (no “warm down” is required). Marks will be allocated according to the functionality of your code in addition to the elegance and extensibility of your design and the quality of your documentation. You are free to take ideas presented in the lectures and integrate it into your existing codebase however you must work within the code base given to you by your lecturer for this assignment.