Fixed the map positions so they match the el map coords

Messed with el.map.markers.__index so does both int and marker name lookup like map.markers.foo:name() == "foo"

Also moved el.map.add_marker --> el.map.markers.new(x, y, name)
__pairs and __ipairs methods