Improved server/client error handling
Server and client now print more accurate stacktraces when an exception is caught
Changed how server receives messages from clients to prevent client threads getting stuck
Fixed performance dropping when another player is controlling a destroyed ship