Key contributions:
2D player movement with a rotating arm that follows the mouse curser and aims the projectile,
Default boss architecture – Each boss was unique but inherited from a class defining its basic functions,
ADHD and Anxiety Bosses - Each boss has a unique projectile, movement pattern, and special abilities all based on the boss’s namesake,
UI and level transitions,
Environmental obstacles.