-| Key | Action |
-|-----------|--------------------------|
-| `ESC` | Exit console |
-| `Enter` | Evaluate the expression |
-| `Up/Down` | Traverse console history |
-
-## Editing Levels
-
-Generally creating a level looks like:
-
-```
-SVG File -> Custom Level File -> Game
-```
-
-To convert SVG to the level file and run svg2level program:
-
-```console
-$ ./build/svg2level compile <svg-file> <level-file>
-```
-
-All of the levels reside in the [./levels/] folder. Use
-[./levels/Makefile] to automatically rebuild all levels:
-
-```console
-$ cd levels/ # you must be inside of the `levels/` folder
-$ make
-```
-
-### Level Editing Workflow
-
-1. `$ inkscape ./levels/level.svg &`
-2. `$ ./build/nothing ./levels/level.txt &`
-3. `$ cd ./levels/`
-4. `$ make watch`
-5. Edit Level in Inkscape and Save
-6. Switch to the Game and reload level by pressing Q
-7. Go to 5
-
-### Objects Reference
-
-#### SVG rect node
-
-| Regex of id | Description |
-|--------------|-------------------------------------------------------------------------------------------------------------------|
-| `player` | Defines the **position** of the Player. **Size is ignored**. |
-| `rect.*` | Defines the **size** and **position** of an impenetrable platform block |
-| `box.*` | Defines the **size** and **position** of a rigid box that obeys the physics of the game |
-| `region(.*)` | Defines the **size** and **position** of a region that hides the Goals. `\1` defines the id of the Goal to hide. |
-| `goal(.*)` | Defines the **position** of the goal. **Size is ignored**. `\1` defines the id of the region that hides the goal. |
-| `lava.*` | Defines the **position** and **size** of a lava block. |
-| `background` | Defines the **color** of the background. **Position and size are ignored**. |
-| `backrect.*` | Defines the **size** and **position** of a solid block in the background. |
-
-#### SVG text node
-
-| Regex of id | Description |
-|-------------|----------------------------------------------------------------------------|
-| `label.*` | Defines **position** and **text** of a in-game label. **Size is ignored**. |
+| Key | Action |
+|---------------------|--------------------------|
+| `ESC` | Exit console |
+| `Enter` | Evaluate the expression |
+| `Up/Down` | Traverse console history |
+| `CTRL+L` | Clear |
+| `Ctrl+X`, `CTRL+W` | Cut |
+| `Ctrl+C`, `ALT+W` | Copy |
+| `Ctrl+V`, `CTRL+Y` | Paste |
+
+### Level Editor
+
+To access the Level Editor open a level and press `TAB`.
+
+| Key | Action |
+|-----------------|--------------------------------------------|
+| `s` | Save level |
+| `Mouse Wheel` | Zoom and pan |
+| `CTRL+z` | Undo |
+| `q` | Toggle snapping mode |
+| `SHIFT+Up/Down` | Change overlaping order of selected object |
+| `CTRL+c/v` | Copy/paste selected object |
+| `F2` | Rename selected object |
+| `DELETE` | Delete selected object |