It crashed on me!
Here's the log
Error
HC/polygon.lua:265: attempt to index local 'dx' (a number value)
Traceback
HC/polygon.lua:265: in function 'move'
HC/shapes.lua:328: in function 'old_function'
HC/init.lua:65: in function 'move'
wand.lua:38: in function 'fire'
wand.lua:115: in function 'update'
main.lua:215: in function 'update'
[C]: in function 'xpcall'
Aside from that , I like the game. Hitboxes feel a little too big though.