player shot factory
separate the factories in different files