A tower defence game in Java