PuzzleScript[1] sounds like it might work for what you want to do, at least for quick prototypes. It's a brilliant little online IDE for a puzzle game DSL.
It might seem like a toy, but there's a community of people who create genuinely good games in it.[2]