Add Drag (Value) and Cursor (DX9 advanced)

Cursor (advanced) takes an Enum for different cursor types. It's either a Cross (as usual with Cursor (DX9)), a Vertical or Horizontal Line, or a 'corner' (out of two lines), used for resizing a box (rectangle). Originally created for PolygonEditor (2d).

Drag (Value) does the same thing as Drag (2d), just with one Value.