delayed emit feature added
rethought the layer system, fire entity added