levelhelper and simple joystick help! player movement

OK, forget my other post - 

I’m using http://developer.coronalabs.com/code/simple-analog-stick-joystick-module by X-pressive.

I have 2 sprites joined by a distance joint with their own seperate animations. My idea is to have the joystick control left and right movements of the player - down would make the player crouch, down and left/right crouch and walk, up aims up (top half) and up + left/right moves the player and aims diagonally up. 

I realise that because I’m using levelhelper, the sprite movement has to be controlled by box2d using 

player:applyLinearImpulse

however I’m not sure how to edit the code in the lib_analog_stick.lua file to correspond to what I want to do. The section that needs editing I is 

function Group:move(Obj, maxSpeed, rotate) if rotate == true then Obj.rotation = self.angle end Obj.x = Obj.x + Cos( Rad(self.angle-90) ) \* (maxSpeed \* self.percent) Obj.y = Obj.y + Sin( Rad(self.angle-90) ) \* (maxSpeed \* self.percent) end

Help!?