We are coming to Edinburgh for a couple of days at the end of October. This will be our first visit and we are only staying for 2 nights. On the 2nd day we plan to go to the races at Musselburgh, but I was wondering what there is to keep the kids entertained on an evening. 13 year old girl & 9 year old boy. Boy is mad about horrible histories Girl likes to shop. Help!!