Add animation system, update entity system

Entities are a little smarter and will update themselves. Animation
system is very basic.