Fixed bug in KeyboardShortcutEditor

Signed-off-by: Kristian Duske <kristian.duske@gmail.com>
Smoother WASD navigation.

Signed-off-by: Kristian Duske <kristian.duske@gmail.com>
- Turn all math classes into templates in preparation of switching the editor to use double precision floats.

Signed-off-by: Kristian Duske <kristian.duske@gmail.com>
- Minor fixes.

Signed-off-by: Kristian Duske <kristian.duske@gmail.com>
- Adapted Linux project.
- DefParser now returns correct token when scanning the end of a definition

Signed-off-by: Kristian Duske <kristian.duske@gmail.com>