need to break out coordinate plane stuff from canvas_tut to start experimenting with Continuum Swarm