Added per-rank block usage

Next step: per-rank level join ability
Note: for this, I also added 2 functions (getRankName and getBlockRank).