diff --git a/src/components/gui.js b/src/components/gui.js
index a6dc55238637e117dd386315d7473472536af062..861cda6928161dbb7ff460e8253698894c5ad30c 100644
--- a/src/components/gui.js
+++ b/src/components/gui.js
@@ -19,4 +19,8 @@ class GUIComponent extends React.Component {
     }
 }
 
+GUIComponent.propTypes = {
+    children: React.PropTypes.arrayOf(React.PropTypes.node)
+};
+
 module.exports = GUIComponent;
diff --git a/src/components/sprite-selector.js b/src/components/sprite-selector.js
index 65c0ff2bd6f8944e181d980049e14c9ed624787f..e126b6f3ce3daf3df3eed4706dde07bfce55aae3 100644
--- a/src/components/sprite-selector.js
+++ b/src/components/sprite-selector.js
@@ -26,4 +26,15 @@ class SpriteSelectorComponent extends React.Component {
     }
 }
 
+SpriteSelectorComponent.propTypes = {
+    onChange: React.PropTypes.func,
+    sprites: React.PropTypes.arrayOf(
+        React.PropTypes.shape({
+            id: React.PropTypes.string,
+            name: React.PropTypes.string
+        })
+    ),
+    value: React.PropTypes.string
+};
+
 module.exports = SpriteSelectorComponent;
diff --git a/src/components/stop-all.js b/src/components/stop-all.js
index 123b00a3de36b3c914f3181833c1ec3678b709fc..10ed6c397a13a57b393b6cb42dcc2ab583e6a408 100644
--- a/src/components/stop-all.js
+++ b/src/components/stop-all.js
@@ -19,6 +19,7 @@ class StopAllComponent extends React.Component {
 }
 
 StopAllComponent.propTypes = {
+    onClick: React.PropTypes.func,
     title: React.PropTypes.string,
 };