I do the same as MGE for collision detection except I also throw in the pixel perfect collison from BMax when the basic collsion occurs. Even with a grid, I get pixel-perfect detection this way. The grid merely is for rendering and moving the map around, the moveable objects are free floating, but relate to the map by coords and layer.
It works well enough. :)
It works well enough. :)