I had tried as best as I can to make this look cool. Comment what the errors were. And I'll try to fix'em.