Abandoned serializable Location subclass, finished migrating to GSON, implemented most of the Transmaterializer, came up with a crappy workaround to solve GSON's class-providing requirement.
Added A1 and Cherub quirks

Made Quirkf and Quirkf.apply() abstract, corrected a typo in
SLocation.java