@Override
 protected void read(MMOBuffer buf) throws BufferUnderflowException, RuntimeException {
   // TODO: when implementing, consult an up-to-date packets_game_server.xml and/or savormix
   buf.readD(); // Landing X
   buf.readD(); // Landing Y
   buf.readD(); // Landing Z
   buf.readD(); // Heading
 }
 @Override
 protected void read(MMOBuffer buf) throws BufferUnderflowException, RuntimeException {
   // TODO: when implementing, consult an up-to-date packets_game_server.xml and/or savormix
   _destinationX = buf.readD(); // Destination X
   _destinationY = buf.readD(); // Destination Y
   _destinationZ = buf.readD(); // Destination Z
   _clientX = buf.readD(); // Current client X
   _clientY = buf.readD(); // Current client Y
   _clientZ = buf.readD(); // Current client Z
   _mouse = buf.readD() != 0; // Controller
 }