Authored by William Schar: Download to see comments and explainations of how this works. Includes NEW technique for better scrolling. Artifacts disappear off screen without having to calculate those rascally variables.