added Shield Bash component, added Detectable Spells lib