Add object dragging in 2D testbed

I believe you can do `Vector2i::new(..., ...)` instead of `Vector2i { x: ..., y: ... }`.