added a new animation system, css system and queueing