public void update(GameContainer container, int delta) {
		Key.updateKeys();
		Window.updateMouse();
		
		boolean tickOnlySpecial = false;
		if (Room.transition != ETransition.None) {
			Transition tr = Room.transition == ETransition.Out ? Room.tOut : Room.tIn;
			if (tr != null && tr.stopsGameplay()) tickOnlySpecial = true;
		}
		Entity.doTick(delta,tickOnlySpecial);
		
		if (!tickOnlySpecial) {
			Room.get().onTick(delta);
			if (hooks != null) hooks.onTick(delta);
		}
	}