added horizontal-shooter like control