Changed tile system to GL lists.
Added missing tile files
Fixed segfault when using no tiles for a depth layer.
Basic Model Shapes
Added basic shapes to models in the OpenGL3 graphics system.
Merge pull request #129 from RobertBColton/master

OGL3 Models
Added clean-up to GL lists when changing rooms.
Added tile system to view code in screen_redraw.
Added all the tile functions
Refacotred Box2D
Organized the code in Box2D better and added some doxygen style commenting.
Merge pull request #132 from RobertBColton/master

Updated Box2D; starts on some Doxygen comments.
Fixed OpenGL 3 Tiles
Fixed polygonz deleted files from the OGL3 graphics system it is now back in
working conditiion.
Merge pull request #134 from RobertBColton/master

Fixed OpenGL 3.0 Tiles
Created General
Set up the graphics systems to use general includes and files.
Split OpenAL Header
Split the openAL audio system as_basic header into as_basic and as_advanced.
OpenAL Doxy
Added doxygen comments to the OpenAL audio system.
Merge pull request #135 from RobertBColton/master

Created General Includes
Fixed Sound Playing
sound_isplaying and audio_is_playing should not use a member variable on
sound_instance they should use the OAL function to test if the sound is
actually coming out the speaker to best emulate GM behaviour
Seperated Audio/Sound
Seperated the audio_* and sound_* functions into multiple files.
Fixed Typo
Fixed a typoe in previous commit.
Fixed Debug Mode
Polygonz was acessing the background_idmax in the defined macro before the
background struct header from universal systems was included, I also had to
define background_idmax in the background struct header.
Doxy Comments
Doxygen commented the General background header for graphics systems.