Changed the JsonBlockShapeLoader/BlockShape interaction so that the BlockShape generates (and caches) rotations of shapes.