I developed a framework that's used by other developers to create games teaching kids the basics of programming. My framework includes a ui system enabling developers to create blocks that represent code. The framework also includes tools for creating the logic required for the action. It uses a state pattern and command pattern to turn whats set in the UI into actions. Actions include, rotate, move, sensing, loops with nested actions, conditionals with nested actions. It’s a scalable and extensible framework allowing developers to easily create completely original custom actions. I developed this framework for Endless Interactive.