Maybe you would like to try programming a massive program whilst doing a degree with exams and coursework. Most of those bugs will be to do with drivers. This is precisely why I'm starting from scratch. The code at the moment is old and crappy to the point things keep breaking when I try to fix and add a new feature. It's doing my head in lol! I'm balancing my time between programming v2, fixing v1 and prob playing Watch Dogs too The code on v2 is looking completely different than v1. It's so much more neater, tidier and quicker but much more importantly, easier to work with I even have a Visual Studio extension ReSharper (I think) which is making sure I code well too. It picks up way too many things on v1 to fix them all Point is, I'm doing my best.