Loved it!
Since getting hit and dealing damage both happen on contact it was unclear to me what the condition was to determine whether I get hit or I deal damage. (probably something about speed, but sometimes I would still get hit when really fast)
Other than that minor thing it's really good :DD