For the first time in a couple of months, updates. I started doing it in python since it is easier to compile.