Added tiles and tile geometry generation (clipped by the frustum and horizon planes). Tile struct is really inefficient and needs to be reworked