Initial timelines realization. Buggy, but demonstrates the concept.
Timeline flow fixed to match that of GM5, GM:Studio more precisely. Massive function lookup refined into a data structure that will allow easier reverse lookup.
Timeline looping works. EGM-saved timelines work. Added default arguments for startImmediately and loop.
Reverse timelines work. tick-by-tick behavior matches GM:Studio (which is slightly different going forwards vs. backwards).
Moved timeline properties up the inheritance chain, as suggested.
Bugfix: Timeline updates occur after BeginStep and before Step
Code cleanup
Modify actions to reflect the movement of properties from object_graphics to object_basic
Fix infinite loop due to size/unsigned mismatch.
Merge pull request #737 from sorlok/timelines_final

Timeline code
Merge pull request #738 from sorlok/fix_size_t

Fix infinite loop due to size/unsigned mismatch.
Fixed extension typo
Fix Multiple Definition
Sorlok accidentally merged in my old code for action_webpage which Josh
told me to turn into a platform function. Tested and confirmed to fix
multiple definition error on first build, can be merged.
Merge pull request #740 from RobertBColton/master

Fix Multiple Definition
Merge pull request #739 from kvanberendonck/master

Fixed extension typo
Fixes Fullscreen Setting
Should have been centering the window before the FS handling in
window_default(), tested very thoroughly the window centers properly and
the fullscreen setting works perfect with an empty game too.
Merge pull request #744 from RobertBColton/master

Fixes Fullscreen Setting
Fixes window_center
GM centers using the unscaled region dimensions to center the window so
that window_default or window_center will work in fullscreen mode making
the window centered if the user returns to windowed mode. Tested and
confirmed on GM8.1
Linux: Fixing issue where last path in PATH isn't used.
Implements keyboard_key
Also fixes keyboard_lastkey so that they both behave the same as GM8.1,
also tested multiple keyboard key combinations and releases to ensure the
behavior is implemented properly. Also fixed for XLIB.