The CPU movement in stages 4 and 5 was troublesome, so if I can optimize that, I can probably get to about 3:25. I will try again a little more.