Handling tile map coordinates in addition to world, camera, and screen coordinates

The pixel coordinates only matter when rendering. You can use any scale you’d like internally (for your world space), but you need to rescale when drawing.

In fact, SpriteBatch does just that. It rescales the coordinates so you can pass positions in pixels, because that’s not how the GPU interprets the coordinates.