moved away from using constraints
animation timings are now velocity based
tuning how color picking works
added autorotation handling