added async for animations, added animations, died a little