mainly adding comments. It did not merge correctly so should be very buggy. Will fix when i get back to using my main computer in a few days.