A Text Adventure Game Framework for Swift