cleanup: Ps2Json and its implementation split int separate classes, one per each object type, Ps2Json and implementation deleted