Merging bug fixes identified earlier

Fixed many issues
SceneNode Actor relationship is what it should be
Refactored Core into separate pieces
Added some convenience methods to Actor and Engine
Added hex color support
Added several color constants
Converted tabs to spaces
Implemented audio api with fallback strategy to HTML Audio tag