I can’t seem to make this undefined reference go away.
I have this code under the private section of Scene.h:
static Scene * scene_;
There is a #include ‘Scene.h’ at the very first part of the header of Scene.cpp
This is the only error I’m receiving at the moment, any ideas?
I’ll supply any other info you want.

When you declare a static member you must also define it in one compilation unit (and only one):
The declaration of the variable in the class will not reserve memory, just tell the compiler (from other compilation units) that there will be a variable accessible by that name defined somewhere.