function Keyboard.new()local N=setmetatable({},Keyboard)N._trove=Trove.new()N.KeyDown=N._trove:Construct(Signal)N.KeyUp=N._trove:Construct(Signal)N:_setup()return N end

function Keyboard.new()
	local self = setmetatable({}, Keyboard)
	self._trove = Trove.new()
	self.KeyDown = self._trove:Construct(Signal)
	self.KeyUp = self._trove:Construct(Signal)
	self:_setup()
	return self
end
