Partially Fixed Rotation Bugs 

It turns out my earlier commits didn't completely fix things because certain implementation details were missing. I had assumed they were done. Also, some of the information I had regarding the default schematic orientation was wrong. This commit remedies most of those problems with a robust rotation implementation. However, I haven't added the code for linking Warp Doors yet, and there is a bug with tile entities getting reversed in East/West oriented rooms. Not sure why that's happening.