Update goal and avoid area collision detection

Updated the goal and avoid area collision detection to better match
the screen. Previously, the collision detection was checking the
controlled object's center point. Now it is checking the edge.

Rules:
* Can't touch avoid area at all
* Must be fully inside goal area

Change-Id: I38acee4712efb3d271057404f3bc4b0ad410a480
Add ability to drag objects

Add the ability to drag anything on the screen to a new position.

Change-Id: Ie534337c9e20ba9730478c4b516c04ef46c68c14