Keep rover from driving on undrivable squares

The current implementation assumes that the rover's parent frame of reference is the world frame of reference.  We should switch the call from translateBy to worldTransformBy, but currently there is a bug in that.
Moved blockly behavior to rover
Merge pull request #22 from virtual-world-framework/branch/collision-detection

Branch/collision detection
Added radio asset (may need to change texture format)
Added Radio and Icons
Replaced dds textures with png
Fixed spacing
Removed unnecessary client check
Removed pointer distance check