canvas.translate IS necessary for drawing multiple of the same object