diff --git a/LICENSE b/LICENSE
index 7d4b906..a02a0ed 100644
--- a/LICENSE
+++ b/LICENSE
@@ -1,4 +1,5 @@
Copyright (c) 2011, 2012, 2013, 2014, 2015, 2016 Jake Gordon and contributors
+Copyright (c) 2017, 2018 Stasinos Konstantopoulos
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
diff --git a/README.md b/README.md
index 9b2720e..6b08d28 100644
--- a/README.md
+++ b/README.md
@@ -1,28 +1,56 @@
-Javascript Tetris
-=================
+Frustrating Tetris
+==================
-An HTML5 Tetris Game
+An HTML5 Frustrating Tetris Game
+forked from https://github.com/jakesgordon/javascript-tetris
- * [play the game](http://codeincomplete.com/projects/tetris/)
- * read a [blog article](http://codeincomplete.com/posts/2011/10/10/javascript_tetris/)
- * view the [source](https://github.com/jakesgordon/javascript-tetris)
+Added features:
->> _*SUPPORTED BROWSERS*: Chrome, Firefox, Safari, Opera and IE9+_
+1. There is a probability that the current brick is dropped regardless
+of what the user action was. This probability increases as the pit
+gets filled up, so that the game is more likely to ignore your action
+when the game is at a critical stage.
-FUTURE
-======
+2. There is a probability that a random number (1--7) of IGNORE
+actions are added to the action queue, eating up as many keystrokes
+without rotating or moving the falling brick.
- * menu
- * animation and fx
- * levels
- * high scores
- * touch support
- * music and sound fx
+Both features only kick in once there are 8 or fewer empty rows at the
+top ofg the pit, and the probability that they appear increases as
+fewer rows are left empty. This would normally result in minor hints
+that there is something wrong as the game advances, with heightened
+frequency when players enter a critical phase with little space left.
+Frustration Parameters
+======================
+
+ - Player frustration is only active when so many or fewer empty rows:
+ (l.86) frStart = 8
+
+ - The probability to apply frustration (if active, as per above) is:
+ (l. 455) screwPlayer = 1.0 / nEMPTY
+ where nEMPTY is the number of empty rows
+ If this kicks in, they two types are equally probable.
+
+ In order to make one more likely, we need to :
+ * Have different "screwPlayer" variables initialized in l. 94
+ * Calculate differently in l. 455
+ * Use different variable to activate each type of frustration
+ in l. 225 (ignore) and l. 238 (drop to bottom)
+
+ - If "dead key" is chosen, between 1 and 8 "ignores" are pushed into
+ the action queue:
+ (l. 229) n = Math.random(1, 8)
+ Each ignore actions needs one keystroke to be
+ shifted out, eating up the actual action.
+
+ - If "drop to bottom" is chosen, the current brick will fall all the way
+ to the bottom, regardless of what action was choses. No parameters here.
+
+
License
=======
[MIT](http://en.wikipedia.org/wiki/MIT_License) license.
-
diff --git a/index.html b/index.html
index 37d4af0..75dafc9 100644
--- a/index.html
+++ b/index.html
@@ -32,6 +32,7 @@
score 00000
rows 0
+