Implemented real spinning tops
- ground collision now correctly considers the orientation of the spinning top
- frame buffer size now updates when necessary (e.g. window is moved between multiple displays)