public static Action fromJSON(ObjectJSON json) { switch (json.getString("class")) { case "QuickSpellAction": return(QuickSpellAction.fromJSON(json)); case "MovementAction": return(MovementAction.fromJSON(json)); case "SlowSpellAction": return(SlowSpellAction.fromJSON(json)); default: return(null); } }