More progress on VisualMemory

This is starting to produce sensible maps of its environment!
Next up, dedicated learning thread so we don't drop isochronous
packets.