Forgot to mention in last commit, added anti border hopping method, no more running to safe zones
Added some tests(nothing great, it's my first try on tests)