Improvements

* Strike from bigger distance
* Strike with more swing ticks
* Strike if there is an opponent nearby
* Fix TypeError if opponent is None