Stirling castle is the opposite to Linlithgow, it was reopened in 2011 with all the furnishings & brightly repainted to how it originally looked. They had a kids section too which had all sorts of things for the kids to get involved.