Great idea and good interpretation of the theme.
The diversity of ennemy behaviours is good too.
Just a detail : try using input.getaxis instead of wasd as wasd is not convenient with non-qwerty keyboards (and getaxis works with controllers too).