Optimized to ~3-4 fps
Optimized to ~10 fps