bug fix in location of screen center
ParseTCP and parseUDP now clean themselves up properly as the sockets are no longer blocking, this should fix the bind() failed when starting and stopping listening.