Just because you get rid of the paint can having different particles / emitters, it doesn't mean that you can have unlimited colors. There's a much bigger issue here. Adding more colors increases the amount of data that has to go from the server to the client for each brick and vehicle that is placed. If it were a simple issue of datablocks, Badspot wouldn't have limited us to 64 colors.