This is impossible.
The category and brick menu position of a brick is defined by the datablock. Trying to change datablocks during runtime will kill your computer.
Their ordering can't be changed either, as it's based on brick definition order.
Port already replied, but here's a more in-depth reason why this is still theoretically possible (and why it's never been done.)
"This is impossible." - Wrong: the Brick Selector is a GUI element like any other, and thus could theoretically be changed through code.
"The category and brick menu position of a brick is defined by the datablock." - Technically correct, but again, it merely defines these as a convenience for brick makers. It does not mean the GUI element in the brick selector is related to the datablock itself (other than that it does select it, but it can do that from anywhere.)
"Trying to change datablocks during runtime will kill your computer." - Absolutely wrong. While I admit that
ADDING datablocks is a bad idea on a
non-singleplayer server, changing the existing ones will hurt nobody. See: Changing the Gun's projectile to a rocket.
"Their ordering can't be changed either, as it's based on brick definition order." - See: The Selector is a GUI element like any other.
Now here's why it's never been done: I'm fairly sure it has been by some scripter at some point in Blockland's life. They just never released it, or the mod no longer works, or it was forgotten upon its release - like basically every single mod I have ever released, ever. If I made and released this, I guarantee you it would die in a quarter of a week, maybe a bit longer.