The Game – GUIs, Callbacks, Design Patterns and beyond