optimizations
only add changes, which are made in this turn to the queue. also some optimisations concerning the changes list at all