Niice. My tip, make sure things are clearly labeled. I got a bit lost a few times in my own program (embarassing lol) over 3000 lines.