miscellaneous small improvements and bugfixes

added a lot of access modifiers
render for every pixel possible (rather than every 5 seconds)
cleaned up some code
now properly picks random bound if on SHARP mode
now clears screen before drawing to it
rename updatePixels() to savePixels()
removed BWBIAS, because it was unused
now randomizes any paramaters that are negative