Designs patterns to implement: State (Sacha) (Character Behaviour) Decorator (Sacha) (Status effects) Generator (Michaël) (AI) Observer (Michaël) (UI)