Merge pull request #288 from KayenEQ/Development

optimization for how do endurance upkeep for discs
Fixed npc_types_tint not being loaded properly.
Updated 'GMTrainee' structs to reflect the proper size of skills (100)
Not an error if there isn't merchant data to load...
Added remarked #pragma comments around the OPGMTraining problem code (more for a reminder..but, can be enabled if you are having crash issues involving the for-loop)
Implemented target type (44) 'Beams' (which projects an AE infront of caster with a specified length and width).
Clean up of target type direction code, implemented use of aemaxtargets field for it.