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.