Added some yielding to main and receive loops
Merge remote-tracking branch 'upstream/master' into Tamschi/network-rewrite
Merge branch 'Tamschi/network-rewrite'
Merge branch 'master' into levelgen
Fix for moving north-west
Added A* implementation and now room connections are prioritized by reduction of path lengths between rooms.