Refactored script and asset loader classes.

Module loading framework now supports asset files (image and audio
files) as well as source files.

Basic game state transition framework laid out.