cache bullet surfaces so they are not loaded everytime a bullet is created
cache bullet surfaces so they are not loaded everytime a bullet is created