Shadow cast on water
Lighting should be done in view space instead of object space, so that attenuation also works correctly for scaled objects
added basic class record table
added attributes to class table
added skill columns to class
added is-playable column to class
Merge branch 'master' into graphics
Clamp individual light attenuation at 1
Properly calculate light activation range
Adjusted textbox height in race menu
Changed Y position of the textboxes
Reduced width of textboxes in race menu

The width of the text box was too large and MyGui didn't align the texts properly. Fixed with the help of the MyGui layout editor.
Merge remote-tracking branch 'scrawl/graphics'
Don't enchant if the enchantment value is too high for the item
Remove unnecessary WindowManager::messageBox arguments
Added soulgem dialog; made interactive message boxes not close the previous UI
Improved enchanting layout
Gold condition now always checks RefID instead of the name. This is necessary because in the french MW version, the sGold GMST is different from the name of the gold references.
Don't allow toggling inventory or journal when a modal window is opened
Fix a few gold conditions that I missed, trade window was affected