Board : Added exceptions and edited functionality to support ArrayList
ImageBoard : Needed to add throws declaration
Player : Added functionality, read comments
Ship : Added a take hit function

Added TODO comments, make sure you read them.