I'm actually really proud of this and I may use your sprite idea, if you allow.