2D Java Tower Defense Game