Made dice be more generic by adding struct for sides

Also added basic unit test for the InitDefaultDice function