Implemented the Engine class

+ added Documentations
+ small fix inside IRenderer interface