Hello, the game is pretty easy to build, it depends on the number of holes and shapes.
1. I think that the best way is to create separate sprites, and use the family method only if you want to have many colours.
2. Fist, you have to check if the position of the sprite is the same as the hole position, for example (x:200,y:100), and then check if the sprite is under a certain angle, ( you will use Set Angle in order to rotate the object). I suggest to set a tolerance(about 5 degrees) or whatever suits your game.
3. Use an array for shapes and one for holes(e.g. 0 for circle, 3 for triangle and so on)
I hope that this will help you. <img src="smileys/smiley1.gif" border="0" align="middle" />