New shooting mechanism using Java's own Line2D.