Initial commit of code

Everything is working fine in this version, two backgrounds are
implemented: threads and splatScreen. splatScreen has some tendencies to
draw really big circles, not sure what the problem is with that but it
doesn't seem to affect resetting the particle in any way.