moving map with mouse and some bug-fixes + simple caching in draw