fixed errors in shifts, haven't tried shifting with sign bit yet, also n...

...eed nops were I didn't think we did, look into that