Scripting Changes and Refactoring

Cleaned up main class and commented on code.
Fixed initialization of scripts, and added method chaining to Spatials
and Renderable components for easier component creation.