Added a detailed field controller, about to experiment with constraints and see how the keyboards affects it.