Wip implementation of puzzle board structure