The Glulx VM reference interpreter