That was surprisingly fun! While the visuals might be a little lacking, you seem to have a knack for puzzle design. I agree with the others in regards to how clever this was, especially the bonus levels.