Wow, why didn't I think of this? It's a shame I didn't find any online tutorials or documentation dealing with this problem. Thanks a lot!