Redo of the 2d hammerfall project, with comments!!