the simple final project

my simple final project
this should probably have both a reattach and narrowProxyIfPossible before doing the instanceof.   The reason why is that a renderer can be passed a detached entity.