Finished Inheritance

Fixed grouped event inheritance for such events as input, if the parent
has the grouped event the child will call the super method on the first
parent that wrote the grouped event. Cleaned up and fixed all warnings with the compiler and made the output a little neater, everything is perfect.