How do I get the face of a cube that has been rotated with line trace?

This works and is simple, but the cube has to in on it:

Better vid:

302055-cube.gif

I just put normals on the cube and measured the angle between those and my hit normal: