[refactor] main stuff works left do: animations