public NavTile GetTileAt(Vector2i location, int layer) { //Find tile based off hash List<NavTile> list; if (!tileSet.TryGetValue(location, out list)) return null; return list.Find(t => t.Layer == layer); }