All iterations of the 'Stratego' game that was developed in an Object Oriented Analysis and Design course, in order to learn about writing reusable and maintainable code through the use of design patterns.