The line is characterized by two vectors which the lines passes through. The plane is characterized by a point and a normal vector.
I'm looking for a step-by-step guide, i.e. what needs to be done in a function in order to return the intersection point.
I'm writing the detection algorithm in Lua, but I don't believe that is all too relevant.
I realize that there are questions similar to this one on math stack exchange, and I've tried desperately to find what I need elsewhere, but every one that I've seen utilizes parametric equations instead of algebraic equations and have different characterizations of a plane which make it difficult to plug in the correct values to the equation!