use grid coordinates instead of screen coordinates in Tile