Cool puzzle elements, although I didn't catch the logic behind the enemies attack. Quite unpredictable.