Guys, those are all good ideas.
But I think there is a problem with panel, array, and x,y detection.
In that way, the collision is box based not pixel based. It will only detect what`s touching the boxed outline of the shape. This can be ok in some cases, but mostly we need precise detection based on pixel boundaries.
I`m sure you know what I mean.
For example, if you have something like Space Invaders, you want a rocket to hit the invader precisely and not in the space around him since his not a box but specific shape inside the box.
That's what I'm trying to achieve. 2D objects (or something like them) with pixel based collisions.