improvements regarding #496

@yushijinhun There is no need to do the contains check here because you are the only one changing the loadedEntityList that was also why you had to create a new arrayList is because you change the loaded entitys further down in the code which made the regular foreach impossible