Improved board rendering. Code quality improvements. Added hash caching to AssetDescriptor to improve rendering performance. Added Character asset class and associated serializers.