What is a Ballista?

A Ballista is a huge crossbow like weapon that was used in ancient or mid-evil times. It was used in times of war by the military. Not only did it shoot arrows and darts, but it also could be used to hurl large bolts.