Hierarchy in animations

closes #146 
FileSystemWatcher should be in some platform part