Changing the texture of the brick side is not the same thing as actually being able to rotate bricks on new axises. You can't attach a cylinder brick sideways on a 2x2 brick turned on it's side. Even if you just made separate models for bricks to be turned sideways and upside down, then you'd still have problems with actually hooking them up that way. The best way would be if Badspot implemented some engine changes, but those changes would most likely bring inefficiencies to the rendering and networking process (which is the whole reason Badspot opted out of including it).