huge version 2 upgrade, added in animations, changed everything.