Minor changes to the communicator

Added comments
Added function to cancel connection attempt
Added ball collision
No longer throws exceptions