Lots of Fixes

Corrects bedroll use handling, fixes some logic errors, adds networking,
and more. Still some old bugs (with a couple of new ones added
intentionally) for coding practice for the newer coders. Compiles and
works, even with the problems.