Rearrange deps
Use reflection to avoid static initializer in g2d-physics