refactored ray/blocks/blocks
cleaned up drawers a bit, simplified calculation of drawers for blocks, removed setOutputType redundancy