Corner collision problem should now be fixed. The system isn't all too perfect, so it's probably possible to break under some rare conditions, but hopefully it holds together. The angles likely aren't 100% accurate all the time, but enough for the human eye to be satisfied from what I saw while testing.