Framework for shooting