Got animations working but still super alpha, missing alot of functionality and needs a lot of cleanup