function Keyboard.new()local o=setmetatable({},Keyboard)o._trove=Trove.new()o.KeyDown=o._trove:Construct(Signal)o.KeyUp=o._trove:Construct(Signal)o:_setup()return o 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

