Fun, but it breaks down during the boss fight (gun stops reloading, duplicate helicopter sprite appears, explosions don't disappear)