ZVISION: More complete engine implementation

CamelCase: script_scope -> scriptScope (same for the struct members)