Total Marks : 70 QUESTION 1 (5 marks) design patterns QUESTION 2 (5 marks) surprise! QUESTION 3 (14 marks) The Adventure game discussed in lectures is to be extended. a) (4 marks) Update the class diagram below to support this feature. b) (10 marks) Amend the code attached (Attachment 1) to this exam to support this feature by writing the new code (or changes) and listing the appropriate line numbers. You do not need to modify the code found in the method ̉mainÓ. QUESTION 4 (10 marks) Write appropriate JUnit tests QUESTION 5 (3 marks) junit QUESTION 6 (5 marks) javadoc QUESTION 7 (5 marks) surprise QUESTION 8 (8 marks) unicode/internationalisation/l10n QUESTION 9 (5 marks) deployment QUESTION 10 (5 marks) surprise!