"Show me how to make a cable block that checks the surrounding blocks to see if it can connect to them, and changes its shape based on surrounding blocks?"