EditDialog now works on World

- Created Interface EditableObject for any object that can be edited
during runtime by the user