Added hunters, obstacles, hiding, cleaned up code for submission

Big commit, slightly forgot. Added hunters and rocks floating around.
Fish now hide, avoid the hunter and seek food based on their hunger.
Also rewrote the main keyboard/info system to be smarter.

Started cleaning up code ready for submission