No idea what the controls are, if there even are any, and it could desperately do with a quality control switch or something. Maybe if you made it low quality by default then it wouldn't crash? or maybe it's got conflicting code when it gets to a certain point?
2/5 because you're trying!!! (Lots of people here don't. *coughclockscough*)