Replace OIS with SDL2.
Change input API to use SDL2 enums.
Add override keyword to MusicStream classes.
Merge branch 'dev' of https://github.com/Ponykart/PonyKart into dev
Moved OpenAL extensions into ponykart++.
Fix typo.
Convert window/context creation and main game loop to use SDL2.
Broken temporary commit - DOESN'T BUILD
Merge pull request #12 from Destineer/dev

Finished SDL2 conversion. Will NOT build correctly on Windows.
Fixes Windows premake and build errors
Update PhysicsMain, fix compile (not link) errors

Add tinyxml
Add DotSceneLoader
Implement PhysicsMain::LoadPhysicsLevel
Minor changes
Fixes the compile errors, but not all the link errors, code will NOT
link.
Implement PhysicsMain::createWorld

Code will NOT link
Change the definition of ContactAdded, bullet works with fptr callbacks
not vectorS or std::functionS.
Add PhysicsMain::createGroundPlane, fix tinyxml

Implement PhysicsMain::createGroundPlane
Add missing files for tinyxml
Code will NOT link
Implement CollisionShapeManager::getShapeFromFile

And add some declarations for OgreToBulletMesh
Implement CollisionShapeManager::serializeShape

Code will NOT link
Implement part of OgreToBulletMesh

Implement convert(MeshPtr, const Vector3&, const Quaternion&, const
Vector3&);
Implement convert(Entity*, SceneNode*);
Implement getMeshInformation
Fix crashes, link against dynamic CRT

Fix crash in free() by linking with the dynamic CRT under windows
Fix null pointer bug with a failed dynamic cast of a bound function<> to
a C-style pointer, wich was impossible. We not use a static wrapper
(HACK) to forward the call to the bound function<>. Add runtime check
before dereferencing the pointer.
Comment out OIS in the pch.
Clean code
Merge dev-physics into dev
Update comments
Merge remote-tracking branch 'origin/dev'