Made engine its own class

I made a LeprechaunTears class that handles all of the engine
functionality, and moved all render code to that.  GlutConfig now just
creates the engine and calls its keyboard, mouse, update, and render
methods