Started decompiling character width loading function
Fixed bug in create window due to uninitialised data. Finished load_character_width function
Small bug fix in char width. Switched to C99 inits

4th character type has to have the width increased from the g1 elements width rather than decreased.
Cleaned up clip_string and string_width

Both functions are very similar. They now have the same bugs fixed.
Added notes for what unknown functions do.
Added Char_control_code enum. Refactor of draw string
Started decompiling character width loading function
Fixed bug in create window due to uninitialised data. Finished load_character_width function
Small bug fix in char width. Switched to C99 inits

4th character type has to have the width increased from the g1 elements width rather than decreased.
Cleaned up clip_string and string_width

Both functions are very similar. They now have the same bugs fixed.
Added notes for what unknown functions do.
Added Char_control_code enum. Refactor of draw string
Wrap string refactored to match other width functions. Error clean up.
Fix merge fail
Labeled global vars, removed obselete comments and changed to local text_palette.
Merge pull request #180 from duncanspumpkin/gfx_string

Gfx string