public void updateAction() {
		if(actionList.hasAction() || currentAction != null) {
			if(currentAction == null) {
				currentAction = actionList.poolCurrentAction();
				currentAction.setStartTime(System.nanoTime());
			} else {
				if(currentAction.isOver()) {
					currentAction.endAction();
					currentAction = null;
				} else if(currentAction.isReady()) {
					currentAction.performAction();
				}
			}
		}
	}