Oh god... I really hope people aren't angry when they find out the solution... I dunno why its slowed down so much recently, its so nearly finished.