Bugfix puzzleTogether(),

start of splitting it