added some extra surface commands upon initialization to guarentee rgba8888 and transparency
added additional onpresurface to update ints continuously, not sure if totally necessary but doesnt hurt
added filter tool for the chromakey to change threshold on the fly with the slider