Oscar - battleship_functions_V2

Hey guys,
I've made some changes to the functions.
Updates: smartHit() now is able to change directions and call randHit()
when ship is sunk.
There are still a couple of bugs, I've included them in a "Bug Report"
section in the comments at the top. Give it a few runs and let me know
what you think. I'll keep working on fixing those bugs.