I'm going to adopt this tutorial and add some features!
I don't have enough time to write a detailed tutorial like Publysher was so kind to write, but i can add a GUI to add towers, upgrade towers, special attacks (splash, poison, stun).
I will add comments to explain what code does.