Add basic support for plugins that can move objects around

Fix #3