visual: subtype bug fix; send begin/end pairs

Added /laser/shape/{begin,end}