support reconnecting after games
fix spelling mistake
add in closeSocket
only close socket if socket exists
change action bar banner titles
added fading animation for status bars
introduce randomness to AI target selection

add david's idea of randomizing the target direction
speed up swiping animation

looks slightly less awkward
add hp bar so player does not need to switch back

there is a hp bar to see how much hp u have left.

this is to eliminate the need to go back and forth between grids if you
don't want to
fix bug with AI

Before, the AI would not check whether a target is already added to the
List of targets. So it would add a duplicate element. Then when it pops
these coordinates out, it would fire at the same location multiple
times.

The fix here is to mark the location of an inserted target coordinate
"dirty", then check on every insert if the coordinate is already marked.
fix bug with reconnection

Before, resending acknowledge uses a hardcoded client ID.
To support reconnection, the client ID cannot be hardcoded.
add indicator for the grid map

1. Flash green when asking for user to place ship on map
2. Flash red when the ship cannot fit in that spot
fix a bug regarding HP in single player mode

In single player, the player has HP.
HP is added when a ship is added onto the board.
However, when a ship is taken off the board (long press), the hp doesn't
get subtracted.
The fix here is to add a setter for the HP, then set the value of the HP
when a ship gets removed.
use smaller size box indicators on normal screens

Normal size screens cannot fit a box indicator that has a border.
The fix is to have various sizes of the same resource. Large and xlarge
will use borders with 4dp, while normal will not have borders at all.
kill timers when the activity is finished

possible fix for reconnection issue
fix on the de2 board side
bug fixes

1. force portrait mode on all activities
2. make buttons same size
3. show onBack toast only in multiplayer mode
make button same size for xlarge
added more sounds
Fixed layout issues on large and normal