entity management functions as slots for exposure to script