More fun stuff, + initial code for "stay on path"