Adding opponent stuff - not finished
Added additional checks when placing ships (off grid, intersecting other placed ships)
Added unit tests for ship placement and equality
Added AttacksByOpponentView - random at the moment but I really like the graphics - nice choice by Matt T. for the explosion
changed (id) return types on init methods to instancetype - per Apple recommendations (helps type checking when subclassing)
changed ownership of files in comments to me so that I could use this in portfolio
Changed placed ship color to light gray
Wrote opponent random fleet and attacks - the random stuff will go away when we integrate game center
Adjusted isEqual for ships so that we don’t care about whether they are placed or not
Changed ship collision detection to use standard line intersection/overlap routine
Starting to add player and opponent moves.  Further defining opponent and game objectsAdded generate turn so that when the player makes his turn, all the opponents will generate random moves and start the next turn.
removed some commented out old code
Added labels to viewController and PlayerViewController for showing opponents attacks and results of player attacks
Got rid of GRIDSIZE - it was a cheat and assume a certain view frame size (BAD)
Did some testing touches - It seemed like they were off, but either I fixed it or I can’t find the problem.  It looks off in placing ships in the Simulator, but seems good on a device -
Got rid of some magic numbers - changing them to constants (#define)
Whole lot of changes trying to add moves to players (LOCALPLAYER and opponents
Getting moves to save and load
changed some file/class names
Adding functionality forPlayer and Attack Controllers and views to display attacks and make attacks.
Still not stable  - Will absolutely finish Friday (note to self)
Lots of bug fixes in code and XIBs
Moves mostly implemented - still no scoring or win detection
Merged the two attack views for the player attacks and the opponent attacks - so single AttackResultsView (Yeah)
Getting close to stage where we can demo
Question: What do you think of the way attack results are listed?  Is it lame to put each opponent in there own label or should it always show from the top label down?
Random number of opponents per game making random moves and creating random fleets
Pressing fire - kicks off a new turn right away
Ready for Game center stuff!