Some cleanup + NAPI usage
Fully fonctional engine
Add function pointers helper
Use Nitro_Magic instead of Eina_Magic