Terrible commits. But here it is semi working. Lots of bugs though. But all the options work. Some problems with layover