Java-based hybrid tower defense/RTS game