support for user defined movement speed. fixes #5
added an overridable debug logger