Most of the shooting mechanism done