update


          function update() {
              // Y-as wordt eigenlijkniet gebruikt, beweging
              // i beperkt tot x/z vlak,
              // maar voor de volledigheid wordt het wel
              // allemaal netjes berekend...
  
              if(space) {
                  hide_text = -1;
              }
  
              // Up/Down = gas/rem
              if(upk) {
                  speed = speed + 0.01;
              } 
              if(down) {
                  speed = speed - 0.01;
              } 
  
              // Left/Right = sturen
              // Eigenlijk zou snelheid sturen moeten beinvloeden
              if(left) {
                  direction = (new SFRotation(0,1,0, 0.1)).multVec(direction);
              }
              if(right) {
                  direction = (new SFRotation(0,1,0,-0.1)).multVec(direction);
              }