New payload widget in progress
Reorganized code and added test stubs
Fixes bug where Play can't use public fields in entities