Work in progress... lights are kinda random right now.