I forgot prototype on a lot of things
fix a logic error with hitArea checks