input system much simplified for controlling through inputs