Update signal.lua

register does not return function handle
Merge pull request #30 from headchant/patch-1

Update signal.lua
ln 179 & 181: second self.y changed to self.x

For vector:angleTo()
Update vector.lua

Changed vector:trim_inplace so it actually trims the vector when it is longer than the maxLen
Merge pull request #31 from mifuyne/master

ln 179 & 181: second self.y changed to self.x
Merge pull request #32 from stfan/patch-1

Fix vector:trim_inplace()
Fix vector-light.trim() (see 2abe666ce9)
Add assertions for : calls, avoid bad recursion
cleanup indenting to match origin style
(Fix #34) Add callback for returning from push()/pop()

state:resume() will be called on the state that issued a GS.push()
after the pushed state is popped from the stack.
(Fix #33, #35) A more flexible definition of isvector(v)

Now returns true if `v' is a table and both `v.x' and `v.y' are numbers.
(Fix #37) Copy metatable in class:clone()
Forward arguments from GS.pop() to state:resume()
Merge pull request #36 from jessevanherk/master

add assertions to catch incorrect colon-calls to gamestate
Merge https://github.com/vrld/hump