Moved themes to separate file

I come from C#, took too much for granted (I can't easily return arrays
from functions? :cry:)