add script system with angel script integration and engine class