[WIP] Extract common functionality to xblock-utils

Note that the default adventure file changed