More skeleton fixes, etc.

Removed MonoBehaviour from classes for now. if we need it later it will
be obvious and we can add it in. also, removed interfaces being
implemented from all child classes where parent already specifies said
implementation.

Removed all "throws <exception>" statements. this syntax is not
recognized by C# (or at least not by Unity).