Source should now be an array

First you could specify a function, but i decided to build preload and stuff, and make this thing a canvas since that will definitly speed things up. Therefore no more function calling but a static array.