added userData dictionary
added contact callbacks in body