using Godot; public abstract class ProgramNode { public ProgramNode nextNode; public ProgramNode previousNode; public string DisplayText; public string lastExecutionMessage; public abstract NodeResult Execute(Robot robot, double delta); public abstract ProgramNode Duplicate(); public abstract string Save(); }