it is possible, but that would be either hacking the client & server and make the necessary adjustments (near impossible) , or rewrite the client & server from scratch (would be the easiest solution) but that could just have diagonal support. Btw, have you stood still by the memory usage it would take if each tile was 1px instead of 16px ? you have max 1024x1024 tiles on a map, with tiles being 16x16, now if tiles were 1px, then it would be 16384x16384 tiles, meaning max 268 435 456 tiles. Now if each tile was 1 byte, that would be a memory usage of 256mb for 1 map. If you do some operations on it that would involve only 1/4 of the map, taken with some memory wasting, approximatly 500-600mb of ram. Then again, tile being 1px is the equivalent of pixel perfect collision. A tile still remains a square, how small you take it, so if you have an double precision accuracy, it would still be either a vertical or horizontal bump against the tile, meaning it would still be the exact same way as it was 16x16 for a tile. To have physics accurate reflection, you'd need to define walls as vectors or lines. So yeah, impossible