Moved input classes out to SharpDL.Input project. Moved remaining event classes to SharpDL.Events project. Added comments to a lot of classes and methods. Organized some straggling areas.