process mapLayer and messageWindowLayer on different threads
implement Amulets
rename all level objects