shell with floor input
controller for floor input