Major Update

* Visual elements and effects added
* Cleaned up code a bit more
* TODO: rawgit that ish