Build Your Own Blocks - or "BYOB" - is a modification of Scratch, made by the users Jens and bharvey. It includes many features that aren't available in Scratch without modification of the Source Code (see Shift-Click-R for details) - these range from building your own blocks to Mesh. The primary focus for this Scratch modification is first-class data.