public Vector2 GetTileIndex(Vector2 tilePos)
        {
            Vector2 finalPos = new Vector2();

            finalPos.X = tilePos.X;

            int x;
            int y = (int)(tilePos.Y / (int)(m_mlActiveLayer.GetTileSize().Y * 0.25));

            if (y % 2 == 1)
            {
                x = (int)((tilePos.X - m_mlActiveLayer.GetTileSize().X / 2) / m_mlActiveLayer.GetTileSize().X);
            }
            else
            {
                x = (int)(tilePos.X / m_mlActiveLayer.GetTileSize().X);
            }

            finalPos.X = x;
            finalPos.Y = y;
            return(finalPos);
        }