public FSprite getTile(int givenX, int givenY)
{
if (!_skipZero) {
int node = (givenX % _tilesWide) + givenY * _tilesWide;
if (node < _tilesWide * _tilesHigh) {
return _childNodes[node] as FSprite;
} else {
Debug.Log ("FTilemap: index [" + node + "] outside of range: " + (_tilesWide * _tilesHigh));
return null;
}
} else {
return getTileAt(givenX * _tileWidth, givenY * _tileHeight);
}
}