Implement ability to pause, and fix controllers to fit in with new design