The class system is a bit confusing to me but I'll give this some thoughts.
Thanks a lot Gengy for the awesome... just a sec... avatar. :)