public static boolean interpret(JsonObject json) {
		if(!json.has("ID")) {
			return false;
		}
		
		switch(InterpretedEvent.valueOf(json.get("ID").getAsString())) {
		case LOAD_SCENE:
			doLoadScene(json);
			return true;
		case DISPLAY_UI:
			doDisplayUI(json);
			return true;
		case SET_ENTITY:
			doSetEntity(json);
			return true;
		case MOVE_ENTITY:
			doMoveEntity(json);
			return true;
		default:
			System.out.println("Malformed event: " + json.get("ID"));
		}
		
		return false;
	}