Custom data structures and receiver functions.

Finally caving in and forgoing array for a custom dict and list type. I had to be
done. Forcing myself to code more in Snow.
- Finally caving in a