restructure how rotated sprites are handled
wip
wip
wip
wip