+void Listener::set_forward_direction(float x, float y, float z)
+{
+ orientation[0] = x;
+ orientation[1] = y;
+ orientation[2] = z;
+ alListenerfv(AL_ORIENTATION, orientation);
+}
+
+void Listener::set_up_direction(float x, float y, float z)
+{
+ orientation[3] = x;
+ orientation[4] = y;
+ orientation[5] = z;
+ alListenerfv(AL_ORIENTATION, orientation);
+}
+
+void Listener::set_velocity(float x, float y, float z)