I'm going to start working on a sound engine so I need some help with it. Is it possible (and efficient) to make a sound engine that's songs are lists of patterns? The sound engine would read what pattern to play from the list. Once the pattern ends, it would return to the list and check the next pattern to play. Also, is it possible to make the sound engine read from FamiTracker's .nsf files?