Fixed map zooming accuracy, added compass (still need to refine)