Hi Kyo in my game I use circles and box collision(without rotating), because you can do any collision with this 2 shapes or aproximate to any shape.
I did an Collision Editor and if I want an especific collision I paint them.
If you need more help about this comment me, I think I have the code well ordened and not problem to give you.