Improved the architecture to ease its extensibility to other platforms.
Changed completely how to detect a change in a cpp file using Urho3D's Resource class.