discrete draw func; map loading