yeah, you'd still be using the sprite engine.

You would just not worry about collisions with wall sprites.. you'd let the grid code handle that.

I trust you have a few different types of sprites.

TPlayerSprite
TWallSprite
TBaddieSprite

You can tell which is which when the collision code is called. Just make sure pixel test is off on the wall sprites. Just do Nothing if you hit a wall.

Does this make sense?