Animation editor

This pr adds an AnimationEditor.
It still needs some features and some polish but I've decided to push it at this moment in order to avoid too large prs.