Change lastStatus to LastStatus public get / private set

Makes the field not show up as unused, and still lets us use it for debuggin if necessary
Comment out some lines and twiddle some accessibility levels to fix some warnings in ServerScript
Change suspicious reference literal == comparison to .Equals. This could break something, because I'm not sure what's going on there, but it could also be an unintentional error, too. Better to switch it to .Equals and see if anything breaks.
Add a constructor to ReadResponse so that the static analyzers and compilers stop whining at us
Un-static-ify jsonWriter/jsonReader on ServerScript
Add explicit order to DontGoThroughThings and PlayerScript to avoid collision penetration problems
Add capsule check to fix collision penetration for real this time