I hate to write anything negative about a game which includes facehuggers, but it's basically just Desktop Tower Defense with an alien theme slapped on it. It's perfectly decent, and I'd love to see the guy make his own game, but... meh.
This game is more about luck than skill or puzzling. By the time you're halfway through, you're better off just going around the circle one pixel at a time than trying to figure out where to launch from.