Made dice be more generic by adding struct for sides