I made this as a project but this time, I was partnering with @Skele500 He helped on a lot of external properties and thus, I was able to make this. It may not be as good as my last one, but that was only because we had a very strict deadline, which didn't help too much.
I basically explained everything...