The game looks and feels good. If I could criticize one thing though, the tutorial messages are too long to read, and it's too much information at once. Maybe you should start the game with very easy levels, self explaining how the mechanics work, and the introduce new mechanics gradually.
Other than that, great game! Well done.