Updated animation components
Added ObserverComponent