Semester 1, 2020 Object Oriented Software Engineering assignment: simple text-based RPG utilising software engineering design patterns