Point 1 complete
Point 2 complete
Point 3 Complete?
Point 4 complete
Point 5 complete, (but weird things going on with the watch point, I think I did it wrong.)
Fixed a lot of the debugging, but there is a weird delay