Another idea for pixelperfect collusion came to my mind. Couldn´t I just draw all the polystrips belonging to one texture on another screen. To test for collusion I then first check the boxes and secondly check if there is a pixelperfect one with the big createscreen-sprite. Are there any concerns about speed if it is coming to createscreen.
sprcoll(playerimage, playerx, playery, texture, posx, posy)
just store the pos data instead of creating an image map and you could even have an array of different images.
Since the whole sprite will be checked you'll only need the top left origin to store. However if you're going to use rotation and scaling you'll have to make masks of various states of the sprite.
Maybe that's what Gernot is talking about? A sprcoll with rotation and scaling.