Tower Defense in Java.