Extend/interactive

It looks like a lot was changed because I fixed indentation, but mostly just added parseValues and touchAnimate functions.
It is better to move these functions to object level: _dragMove: function and call them by self._dragMove than having function within function...