fix hash map initialization bug
major interpreter rewrite, completely new "script" class