fixed all rotation bugs and moved FakePlayer to tileEntity