Replace *BitmapLayer(s) with *Layer, add theme, add settings, more efficiency improvements 

There you are :)

I thought the light theme wouldn't fit some apps so I figured why not add an option for it. Also I tested this one it builds and runs fine but you can test it out for yourself.

the window pops itself instead of removing itself now, and I removed home.h when I was testing it. sorry about that.

Are you going to the dev retreat? Would be cool to meet you. I was accepted and am going.