rect storage suspiciously functional
new anim system (not 100%)