Actually, we can spawn stuff at spawn points, at the player or even at enemies projectiles. Do you also think will be cool to allow spawn stuff at coordinates?
For example: A projectile collides and spawns an explosion 12 pixels below.
var _x = projectile x
var _y = projectile y
var _y + 12
effect 12 spawn at = [var_x], [var _y]