diff --git a/.gitignore b/.gitignore
index 6e1a3738b8..b3557c4a30 100644
--- a/.gitignore
+++ b/.gitignore
@@ -2,3 +2,6 @@
node_modules/
*.log
haters/
+
+*.sublime-project
+*.sublime-workspace
diff --git a/01 - JavaScript Drum Kit/index-START.html b/01 - JavaScript Drum Kit/index-START.html
index 4070d32767..a5efec1021 100644
--- a/01 - JavaScript Drum Kit/index-START.html
+++ b/01 - JavaScript Drum Kit/index-START.html
@@ -58,9 +58,28 @@
+ function PlaySound(event) {
+ var audio = document.querySelector(`audio[data-key="${event.keyCode}"]`);
+ if(!audio) return;
+ audio.currentTime = 0;
+ audio.play();
+ Animate(event);
+ }
+
+ function Animate(event) {
+ var elem = document.querySelector(`div[data-key="${event.keyCode}"]`);
+ elem.classList.add("playing");
+ elem.addEventListener("transitionend", RemoveAnimation);
+ }
+ function RemoveAnimation(event) {
+ if (event.propertyName !== "transform") return;
+ event.target.classList.remove("playing");
+ }
+