add Vec2 impls for into-buffer proto method, add 2d overlay shader & helper fns