Currently the game is rendered at the real resolution of its pixel art assets (1 pixel in the art = 1 pixel in the game rendering). This looks fine now, but when weapon rotation is added, the pixels are snapped to the grid and look terrible.

To fix this, the game and assets need to be superscaled to allow for cleaner rotation (1 pixel in the art = 8 by 8 pixels in the game rendering).
Currently the game is rendered at the real resolution of its pixel art assets (1 pixel in the art = 1 pixel in the game rendering). This looks fine now, but when weapon rotation is added, the pixels are snapped to the grid and look terrible.
To fix this, the game and assets need to be superscaled to allow for cleaner rotation (1 pixel in the art = 8 by 8 pixels in the game rendering).