Finds side sets correctly now.
Added kernel broadcasting. This seemed to be more difficult than i expected and DOES NOT WORK YET. End of week commit.