Yeah stage 5 was definitely the hardest part unless you count the bug where enemies on stage 6 and 7 get stuck in walls and you have to reset.