level changes now properly remove all entities and clear all signals to fix #3