Testing out inheritence style elements
(Seems like it could get out of hand easily)