public Tile(TILE itsID, int mapRelX, int mapRelY, SpriteSheet spritesheet)
    {
        //Salvando os dados:
        id = itsID;
        posRelToMap = new Vector2f(mapRelX, mapRelY);
        
        //Calculando a posição para desenho:
        colisionRect = new Rectangle((mapRelX * TILE_SIZE), (mapRelY * TILE_SIZE), TILE_SIZE, TILE_SIZE);
        
        switch(itsID)
        {
            case VOID:
                textureX = 0;
                textureY = 0;
                break;
            case WATER:
                textureX = 1;
                textureY = 0;
                break;
            case GRASS:
                textureX = 2;
                textureY = 0;
                break;
            case TALL_GRASS:
                textureX = 3;
                textureY = 0;
                break;
            case DIRT:
                textureX = 4;
                textureY = 0;
                break;
            case SAND:
                textureX = 5;
                textureY = 0;
                break;
            case ROAD:
                textureX = 6;
                textureY = 0;
                break;
            default:
                throw new AssertionError(itsID.name());
        }
    }