moved blockrailbase helper class into the open to start trying to make sense of it.
starting to deobfuscate the rail helper.
fix for icon provider counter
added pickBlock for the rail block