I've got lots of questions about MPAGD but let's do them one at at time.
Imagine a platformer game, like Manic Miner: I've got a Horizontal Patrol sprite going back and forth along the width of the screen. What I want to do is restrict the area of patrol to something smaller. It needs to be determined by the level not the sprite.
What would be nice would be to define a custom block that only the enemy sprite is affected by, not the player. Has anyone got an example of such a thing?