Add getters and setters for x,y,z to charges so bindings can move them.
EnsureNumber.js so that strings from setter events produce numbers in Charge, etc, internal state.