if( visualizer.scaling ) {
Camera.current.sizeFieldToScreen( spriteShape, vector2 );
double scaledWidth = vector2.x * visualizer.xScale;
double scaledHeight = vector2.y * visualizer.yScale;
image.draw( sprite.frame, vector1.x + visualizer.dX * scaledWidth, vector1.y + visualizer.dY * scaledHeight, scaledWidth, scaledHeight, angle, visualizer.multiplyBy( drawingColor ) );
} else {
double scaledWidth = image.getWidth() * visualizer.xScale;
double scaledHeight = image.getHeight() * visualizer.yScale;
image.draw( sprite.frame, vector1.x + visualizer.dX * scaledWidth, vector1.y + visualizer.dY * scaledHeight, scaledWidth, scaledHeight, angle, visualizer.multiplyBy( drawingColor ) );
}