Changed state changing to happen in Update rather then directly.