Use W, A, S, D to move either forwards or backwards Use arrow move forwards and backwards Use Z, C, X to rotate around X, Y, Z axis. And B, N, M to scale the X, Y, Z axis and press Enter and B, N, or M to make it unscale. Space bar To Change Colour. This one Is Different Because It uses Rotation Matrix Which Is summing out sin, cos, -sin, and -cos to make rotation on an objects point. You should really watch 3blue1brown's video on Matrices. It really helped me with this.
Thanks to @MathMathMath for the tutorial This is Number 2 of the tutorial. This One Includes rotation. It also Includes an orthographic projection. (I don't know why you'd need it though....)