Bug fixes + world management replacement

Fixed a bug with the NetCode that would jumble up the order of packet
execution.

Fixed a bug caused by failed registrations.

I had to rework my world structure due to the one way casting ability of
.NET inheritance.