Welp, I finally came up with a decent design:
http://www.abstrakone.com/

Leave me some feedback.