Added HopperMinecarts, ExplosiveMinecarts and CommandMinecarts as types. Cleanup & minor code refactoring.