Add object dragging in 2D testbed

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