Extend/interactive

It looks like a lot was changed because I fixed indentation, but mostly just added parseValues and touchAnimate functions.
yes, i think you're right - it can be moved to setupelements and renamed