cleaning up demos to use vec2