If various functions on l_Control_Info were called while Player was nullptr, FSO would CTD due to a null pointer dereference. This commit adds nullptr checks to avoid the problem.
This maintains the type information which can be used for enforce
const-correctness and also for implementing more advanced ways of
handling the type information.