Started the main DEngine class, and added commenting.
The DEngine is no longer static, and I cleaned up the commenting.