Advanced Object-Oriented Programming Assignment Design Patterns used: Decorator and Strategy Text-based adventure/storytelling type of game on an abandoned space ship/station