Abstracted move selection into Playable protocol
Collapsed utils namespace
Merge branch 'cr-tutorial' into tutorial