Merge pull request #36 from CarlRapp/master

UPdate
Fixed so program wont crash when a sound loads
Adding Ghost model
Merge pull request #38 from CarlRapp/TENFIRE

Adding Ghost model
Updated gitignore to not ignore .obj files
Created early version of GhostAIState.
Only got GetTextureName right now.
Created BASIC shader file. Only draws the object with textures. NO LIGHTNING
Created early version of Ghost
Changed constructor and added GetTextureName() for GameObject.
Added a standard value on gForward in constructor.
Setting oldMousPos to (-1,-1) so we dont move the cursor the first frame.
Fixed so we upate camera when gInput is set.
Fixed so that we move camera up/down/left/right when mouse is moving up/down/left/right.
Added a ID3D11RenderTargetView* in the constructor.
Setting GraphicsManager model and texture paths.
Sending down g_RenderTarget to gWorld.
Added a gShader, gDepthStencilView, gRenderTargetView, gTextureMap.
Added SetModelPath, SetTexturePath
Changed SetGameObject to take a vector<GameObject*> insted of vector<GameObject>.
And a lot of bug changes within the methods.
For testing LoadModels() now creates 4 test ghost.
Merge pull request #39 from CarlRapp/TENFIRE

Tenfire
Merge pull request #44 from CarlRapp/Johan2

Fixed so program wont crash when a sound loads
Added GameObjectManager to World
Added collision methods to GameObject
Fixed MapManager to work with GameObjectManager
Added GameObjectManager
Fixed an error in the file.