This is a clever idea, but I feel the implementation is lacking a lot. There is no indication of where the player will go until you play the level. This isn't so much of a bad idea, but it's important to keep in mind that leaving this in means the game requires a lot of trial-and-error with the puzzles. Whenever the player "loses", all the enemies reset orientation. This can be fine if a failed solution rarely relates to the final solution, but it does not work well with trial-and-error. Changing one of these would make it a lot less frustrating.
I got stuck on the third level. It's not obvious how the enemies line up with each other, making it much harder to figure out which is able to hit which. Maybe adding targeting lines to each enemy would make it easier to understand what options are available tot he player.
The visuals on the whole could probably do with a little more. I can certainly appreciate the minimalism, but it wasn't utilized to make it look visually appealing. Better use of color, and using something other than a solid black background would go a long way.