#1 huge JAX.FX reffactoring, better timing in reverse