added callback("type") and new Animations...
Animations are still a work in progress
fade in and out, snaps, animation sequence