close #15. Now I think I finally fixed the rotation implementation. It looks trippy if the whole world is set to rotate