Changed the way the Engine ptr is injected

Engine ptr injection forced to be on the constructor,
Room and GameObject classes changed accordingly