I am trying to implement collisions using the separating axis theorem. However All I have ever used in terms of polygons is the Rectangle class included in XNA already. How can I make multi-sided polygons?
You can draw triangles directly using DrawUserIndexedPrimitives and other similar functions. Yes, it is much more work than simply drawing rectangles.