Got 3D runes working and renamed HoleRune to FaithRune.java.
Changed method signature to get AbstractRune.execute(EntityPlayer...) working.  I'm passing the player instead of World so that Runes can later affect the Player.
Final Compass functionality implemented in AbstractRune.stampBlockTemplate.  First working Rune!