intial fix for arrowhead

well commit history is gone which is awesome.  I liked command line git better anyways
How do you feel about creating a guard clause here like `return @shapes[shape] if @shapes[shape]` and then your next and last line will just raise the exception.

In this case, it seems this will make the code easier to digest. Thoughts?