WORLD
(
  TEXTURES
  (
    TEXTURE 'up'    (FILE (sea2_u.jpg))
    TEXTURE 'down'  (FILE (water2.jpg))
    TEXTURE 'left'  (FILE (sea2_l.jpg))
    TEXTURE 'right' (FILE (sea2_r.jpg))
    TEXTURE 'front' (FILE (sea2_f.jpg))
    TEXTURE 'back'  (FILE (sea2_b.jpg))
    TEXTURE 'map'   (FILE (map2.png))
    TEXTURE 'tree'  (FILE (tree3.png))
;    TEXTURE 'trail' (FILE (trail.jpg))
  )

  SPRITE 'map.mdl'
  (
    FILE  ('map2.mdl')
    TEXNR ('map')
  )

;  SPRITE 'trail.mdl'
;  (
;    FILE  ('trail.mdl')
;    TEXNR ('trail')
;  )

  SPRITE 'trees.mdl'
  (
    FILE  ('alttrees.mdl')
    TEXNR ('tree')
  )

  SECTOR 'sky'
  (
    LIGHT (-8000,7000,7000 : 32000, 1,1,1, false)

    VERTEX (-8000,    0,-8000)
    VERTEX (-8000,    0, 8000)
    VERTEX (-8000, 8000,-8000)
    VERTEX (-8000, 8000, 8000)
    VERTEX ( 8000,    0,-8000)
    VERTEX ( 8000,    0, 8000)
    VERTEX ( 8000, 8000,-8000)
    VERTEX ( 8000, 8000, 8000)

    POLYGON 'up'
    (
      VERTICES (2,6,7,3)
      TEXNR ('up')
      TEXTURE (LEN (16000))
      LIGHTING (false)
      MIPMAP (false)
    )
    POLYGON 'down'
    (
      VERTICES (1,5,4,0)
      TEXNR ('down')
      TEXTURE (LEN (160))
      LIGHTING (false)
      MIPMAP (false)
    )
    POLYGON 'left'
    (
      VERTICES (2,3,1,0)
      TEXNR ('left')
      TEXTURE (ORIG (2) FIRST (3) SECOND (0) FIRST_LEN (16000) SECOND_LEN (8000))
      LIGHTING (false)
      MIPMAP (false)
    )
    POLYGON 'right'
    (
      VERTICES (7,6,4,5)
      TEXNR ('right')
      TEXTURE (ORIG (7) FIRST (6) SECOND (5) FIRST_LEN (16000) SECOND_LEN (8000))
      LIGHTING (false)
      MIPMAP (false)
    )
    POLYGON 'front'
    (
      VERTICES (3,7,5,1)
      TEXNR ('front')
      TEXTURE (ORIG (3) FIRST (7) SECOND (1) FIRST_LEN (16000) SECOND_LEN (8000))
      LIGHTING (false)
      MIPMAP (false)
    )
    POLYGON 'back'
    (
      VERTICES (6,2,0,4)
      TEXNR ('back')
      TEXTURE (ORIG (6) FIRST (2) SECOND (4) FIRST_LEN (16000) SECOND_LEN (8000))
      LIGHTING (false)
      MIPMAP (false)
    )

    SPRITE 'island'
    (
    	TEMPLATE ('map.mdl', 'base')
	MOVE (V (0,0,0) MATRIX (40))
    )

;    SPRITE 'trail'
;    (
;    	TEMPLATE ('trail.mdl', 'base')
;	MOVE (V (0,0,0) MATRIX (40))
;    )

    SPRITE 'trees'
    (
    	TEMPLATE ('trees.mdl', 'base')
	MOVE (V (0,0,0) MATRIX (40))
    )

;  wastefull testing trees =D

;    SPRITE 'trees'
;    (
;    	TEMPLATE ('trees.mdl', 'base')
;	MOVE (V (10,0,100) MATRIX (40))
;    )

;    SPRITE 'trees'
;    (
;    	TEMPLATE ('trees.mdl', 'base')
;	MOVE (V (70,10,100) MATRIX (40))
;    )

;    SPRITE 'trees'
;    (
;    	TEMPLATE ('trees.mdl', 'base')
;	MOVE (V (70,10,30) MATRIX (40))
;    )

    ; islands... oh sick!
    
    SPRITE 'island'
    (
    	TEMPLATE ('map.mdl', 'base')
	MOVE (V (-800,0,0) MATRIX (40))
    )

    SPRITE 'island'
    (
    	TEMPLATE ('map.mdl', 'base')
	MOVE (V (0,0,600) MATRIX (40))
    )

  )
  START (sky, -270, 30, -140)
  ; ideal "START" point -270, 30, -140
)

