refactor code to use screens and be more OOP
- implement animations
- validates existents of right and left ass nodes
- validates existence of animations