Overhauled ender spider. Implements #13