Forced compilation of file on `make`.
Added dependency to managers.
Using an event emitter framework to exchange messages between components of the engine. Fixed a test.