Revert "Revert "Can take bitmaps and draw from them, extremely slow, will have to fix""

This reverts commit 2eeeef9c5cbb0103ebcf65ed4526477457d6059f.
Revert "Revert "Revert "Can take bitmaps and draw from them, extremely slow, will have to fix"""

This reverts commit a81c5541dfeb57af9d5c98de2a9c1498d2b1f04c.
added spirts