First version with maps, markers, and simple collision detect