add fundations for mutiple worlds per exercise
delegate hashCode for consistency
win here, win there, win win everywhere