private ColliderInfo processAABBShape(JsonDeserializationContext context, JsonObject colliderDef) { Vector3f offset = context.deserialize(colliderDef.get(POSITION), Vector3f.class); Vector3f extent = context.deserialize(colliderDef.get(EXTENTS), Vector3f.class); if (offset == null) { throw new JsonParseException("AABB Collider missing position"); } if (extent == null) { throw new JsonParseException("AABB Collider missing extents"); } extent.absolute(); return new ColliderInfo(offset, COLLISION_SHAPE_FACTORY.getNewBox(extent)); }