Allow individual armor block face color + _reduce_ memory pressure
Right now the color of a block is stored in a Vector4 for each and every block. That is 16 bytes per block. I suggest moving the block colors to a 256-color palette per grid (or per ship, whatever is the most convenient) and storing indices to each separate armor block face as a byte - that means only 6 bytes per block + individual face painting. 256 colors _should_ be by far enough per ship.