add-remove steps, set player transitions - working but dirty draft