General improvements: animation, touch, performance