Started game engine, changed draw methods, used config references.

The game engine is basically setup. Now just need to create all of the
states in startup.

The draw methods take the display manager as a parameter instead of in
object constructors since the display manager is only needed in the draw
method of those objects.

Config manager is passed by reference instead of pointer.