implement an orientation task defined in the surface frame: allows for better control using dimWeight