There is no reason at all to remove engine module.
@ezio_auditore I haven't start any review process here yet but after a glance at your code I see you have not noted ConnorMcLeod for credits for the maxclip method.
Ahhh... Thanks.
I will get it fixed in the main thread...