hooking into animator delegates, creating modal animators
added lifecycle methods to animations; built out modal animation