fix bug with order coords
add withdraw gun
refactor weapon constants