Being quoted by Marmotte - very awesome.

Would it not be easier to simply store appropriate rotation values in the tiles themselves? He said himself he's not using vectors for collision, so instead of comparing points, you could just rotate the clip to the rotation angle specified by the tile data?