Change back to inheriting from Struct

Inheriting from Struct actually has no real downsides, and the alternative makes my eyes bleed.

An additional anonymous class? Who cares.