implemented harpoons. bit buggy. possibly due to ridiculously high player speed