built basic map interaction system