def update(self):
		mouse = MouseManager.mousePosRelative
		if self.pos[0] - self.size[0] / 2 < mouse[0]  < self.pos[0] + self.size[0] / 2:
			if self.pos[1] - self.size[1] / 2 < mouse[1] < self.pos[1] + self.size[1] / 2:
				self.isHover()
				if MouseManager.buttonPressed(0):
					self.func()
			else:
				self.isUnhover()
		else:
			self.isUnhover()
 def dispose():
     kbm.dispose()
     mm.dispose()
 def inputPressed(inpt):
     if InputManager.type[inpt] == 0:
         return kbm.keyPressed(InputManager.inputs[inpt])
     else:
         return mm.buttonPressed(InputManager.inputs[inpt])
 def inputReleased(inpt):
     if InputManager.type[inpt] == 0:
         return kbm.keyReleased(InputManager.inputs[inpt])
     else:
         return mm.buttonReleased(InputManager.inputs[inpt])
 def input(inpt):
     if InputManager.type[inpt] == 0:
         return kbm.getKey(InputManager.inputs[inpt])
     else:
         return mm.getButton(InputManager.inputs[inpt])