destroyed the old user input system. Finally making good progress