@Override
	public void update() {
		if (this.timestamp <= this.timer.getTime()) {
			for (Action action : this.delayedActions) {
				action.execute();
			}
			
			if (this.repeat) {
				this.timestamp = this.timer.getTime() + this.delay;
			} else {
				EntityService.getInstance(getCore()).removeUpdatable(this);
			}
		}
	}