Make rotation optional on update2DPosition()