Ulmo's Adventure - ported for Python 3