some base work on level scripting