rename "map" usages in func names to "world"
a bit better camera handling, still buggy.