Proto Bullet Generation - Caching Method - Clean and Complete