Minor tweaks to how this draws and works.
Fixes up some issues with handling rotations correctly.
Minor bug fixes
Mixes colors, and returns a color to its previous location if not over another
Adds palette texture