Today had some time and made some progress:
(UI - still missing)

http://youtu.be/91ceQoxJF0w