isBuildListPossible and checkandgetVanish working now, only valid lists go to simulation (hopefully)