added delegate methods to facilitate synchronized animation on opening/closing of decks