Example is the early version.
But I will probably not work on it.
So I submit it now.
Develop games in your browser. Powerful, performant & highly capable.
Nice work on the checkpoints. That's an amazingly simple way of doing it.
You might want to make your movement TimeDelta based, as tower defence games can get pretty heavy on the processor when they progress (more enemes, more towers, more projectiles, more effects).
Keep it up!