Entity::attr handles arrays correctly now.

Yeesh, that could've been bad.
Tore apart the sprite-animation code.

Structured better, less of a stupid mess.
Adding note to memoize entitiesForComponent.
Have to change how sprites render too.