1. Pre-calculating and storing rotation and thrust delta x and delta y values in an array (so they don't need to be calculated on the fly) 2. Pre-caching sprite rotation animations in an array of BitmapData objects 3. Using one display object to "blit" (bit block transfer) all graphic images to.