We realized that the VM actually uses actual rotation center, so I moved the point where division by 2 happens into the VM