This is just the basic function for the dragging. Right now in this demo you can: - Drag anyplace anytime. After buying a few map extensions, the user will not be able to see everything unless he zooms out a lot, which then he couldn't read the text. I've added it to minimize the number of forever loops to minimize lag, so that the forever loop stops whenever you finish dragging. - Place a building, which snaps to a grid. The great thing is that, while your scrolling, the building moves along. - With the change of one variable, the size of the map can be changed very easily. I'm working on: - Zooming in / out efficiently and effectively