After resorting to the comments for controls I figured out how to start. I think this could benefit from further development though.