Potentially add enderchest support

This commit tries to add support for ender chests.
### !!! DO NOT PULL THIS AS-IS !!!
This change, unlike the others, is dangerous and you really need to test it.
(Here's a hint: When **I** am telling you that you need to test something.... you really, really need to test it.)