proper update timer firing and cleaned up easing functions quite a bit