Thank you for playing :) agreed re. the undo - we almost implemented that functionality, but attaching it to the existing code proved too tricky in the time available