An open-style Tower Defence game programmed in Java