hacked more animation stuff, next: add require