Outlined mplay and vertex buffer/format functions.
Outlined the functions with correct data types and prepared the new
DirectPlay networking system.
Added includes.
Moved generic window and display functions to a common platforms include.
Implemented draw_sprite_pos();
Implemented missing color alpha functions.
Added normalised dot product functions.
Added draw gui event constant.
Added display dpi functions to Win32.
Added gui size functions.
Cleaned up DirectPlay and added two functions.
Implemented the most important window functions,
window_views_mouse_get_x() which is the equivelant of mouse_x and gets
themouse coordinate with respect to all views, the window_views_mouse_set
sets it with respect to the first visible view.
Implemented action_set_cursor
Don't work in create.
Fixed gui size properly.
Fixed drag and drop path actions, the problem was the inline action
function taking bool relative when it just needed to use extern bool
argument_relativeFixed drag and drop path actions, the problem was the
inline action function taking bool relative when it just needed to use
extern bool argument_relative
More DirectPlay shit, fuck this I am soooo not finishing it.
Merge pull request #405 from RobertBColton/master

Outlined mplay and vertex buffer/format functions. *Merge*