Shot Object functions