draft of promise-based turn logic
execute steps until meeting the finish condition
first draft of ship damage and destruction mechanics