Replaced usages of Rectangle with Rectangle2D.Double, rounding error occured. Attack now originate from player