set_look_direction((matrix*GL::Vector4(0, 0, -1, 0)).slice<3>(0));
set_up_direction((matrix*GL::Vector4(0, 1, 0, 0)).slice<3>(0));
set_look_direction((matrix*GL::Vector4(0, 0, -1, 0)).slice<3>(0));
set_up_direction((matrix*GL::Vector4(0, 1, 0, 0)).slice<3>(0));