play around with two axes animations
major refactoring
reorganized
styling and fixes
merged from sandbox as new version