Well scrolling is in.
I don't really have a full understanding of why it works but it does.
Hopefully it works as I planned and I should didn't foresee that it needed to be implemented in the way it became implemeneted.
I intend to do a web based tutorial anyway where I'll clear all this up.
The only problem now is the actually scrolling is notically bumpy where before I just suspected.