fixed wrap-around shot type bug