Tweak levels 4,5 and beautify some code

private > @HideInInspector > @System.NonSerialized