Fixed piston power checking
Changed block send queue to use vectors

As suggested by @worktycho.