Idea for discussion; rather than having every block imaginable, how about allowing multiple blocks per game block so we can combine a smaller set of base blocks into more complex shapes by place one, two or maybe even more blocks into on game block. For example a vertical thin block could be combined with a horizontal thin block to give a single built 'L' shaped block. | | + _ _ _ | = | | |_ _ _ As I say, a much smaller base set of blocks offered to the player could be combined at the players choice to give many more possible shapes. I suggest that this is combined with a new way to calculate block hit points. The inventory item would be 'block kits' and the % of volume used in the block determines how many block kits are used and also the block hit-points. Say it is or L block made from two half-thickness blocks (a full cube, cut down the middle). One vertical half block uses, say 10 block kits, and the horizontal half block we want to add to give us an L block, wold be an additional 5 block kits. Each block kit would add, say, 50 hit points to that block. Not so easy to program I am sure, and maybe there is some overhead, but maybe the reduction in variety of block types in memory would offset that, at least partially.