Awesome. Really digged into this. Only thing to criticize is the sometimes buggy target cursor.
Keep going mate! :P
Ya, this was actually my first ever game and I just couldn't figure out a better solution with my limited knowledge. I'm really gald you had the time to give it a try!