moving around a lot of sprite stuff, preparing for 3d sprites