Implement snake demo
Merge the two config classes into one and source reformat