public void onKeyReleased(char key, int code, boolean coded)
	{
		if (coded)
		{
			// Marks the key as released
			if (!this.codesReleased.contains(code))
				this.codesReleased.add(code);
			
			// Sets the key up (= not down)
			if(this.codesDown.contains(code))
				this.codesDown.remove(this.codesDown.indexOf(code));
		}
		else
		{
			if (!this.keysReleased.contains(key))
				this.keysReleased.add(key);
			
			this.keysDown.remove(this.keysDown.indexOf(key));
		}
	}