Awesome game! Very well executed generally, though like others have said I found the controls to be a little unwieldy. Also, I found myself getting regularly confused about inputs/outputs and how to get the machines to work properly. But once I figured it out I was able to get pretty far.
Very good entry!