Strict
Import "ngl.bmx"
Local Gfx:NGraphics = NGraphics.Start(800,600)
Local Cam:NCamera = New NCamera
Cam.Move(0,0,-10)
Local Cube:NEntity = NEntity.CreateCube()
Cube.R = 0
Cube.B = 0
Local Cube2:NEntity = NEntity.CreateCube()
Cube2.Translate(0,0,-5)
Local Mesh:NEntity = NEntity.LoadMesh("md2/fish.md2")
Mesh.ScaleMesh(0.1,0.1,0.1)
Mesh.Move(3,0,0)
Mesh.Turn(-90,0,90)
Mesh.FrameTime = 40
Repeat
'Camera control
If KeyDown(KEY_LEFT) Then Cam.Move(-0.3,0,0)
If KeyDown(KEY_RIGHT) Then Cam.Move(0.3,0,0)
If KeyDown(KEY_UP) Then Cam.Move(0,0,0.3)
If KeyDown(KEY_DOWN) Then Cam.Move(0,0,-0.3)
If KeyDown(KEY_A) Then Cam.Move(0,0.3,0)
If KeyDown(KEY_Z) Then Cam.Move(0,-0.3,0)
Mesh.Animate()
Mesh.Turn(0,1,0)
Cube.Turn(3,3,3)
Cube2.Turn(0,0.5,0)
Gfx.Render()
Print "FPS: "+Gfx.FPS
Until KeyHit(KEY_ESCAPE)