Enable access to the palette.
Init the texture with move.
Use delegating constructor.
Use override keyword.
Implement generated textures.
Fix resetting model changed flags.
Remove unused forward declaration.