Added above, bellow and result method. Also changed return from array to self for the roll method