Nice concept. One really obnoxious detail, however, was the boxes in the building mode, would only drag while the mouse is in the area. One way to fix this is to turn off lerp, but a better way is to have an is_dragging state that turns on when the mouse clicks in the area, and turns off whenever the mouse releases.