Changed block send order.

Send highest priority block for each client.
Modified the block selection. Removed a lot of extra code.
Method Optimization