New function: updateCursor.
New member: Player.speed.
Less ambiguous variable names.
Removed unneeded parameter.
Replaced pointer arithmetic with array index.
Removed unnecessary variable: step
hw -> blockType
Refactor.
- Replaced some pass-by-reference with ref.
- Split various parts of main into different functions.
Further refactored things out of main.
Mini optimisation.
Refactored more functions away from main/main file.
Fixed command parsing.
Maintain build with gdc and ldc.