Figuring out functional references

Before really learning how interfaces operate I'd like to solidify my
undesrtanding of function parameters and their implications.
Interface to Vertex types now working!

No in the most useful settings, but functional.
Learning Errors
Created custom error type and tested it