WASD to move E/Q to go up/down Arrows to look around T for fps console
You don't actually need matrix multiplication to rotate a point the fastest (in the cpu).