Added CompletionObserver, fixed menu bug

- Added CompletionObserver abstract class , an implementation of that
for AnimatedText, and a Trigger based on that.
- Continued to clean up code.
-Fixed menu bug