Fixes move=True for write and x,y values for mouse events

defaulted align to left so move case works when no align argument is sent
and fixed move after write to work with all font sizes and world coordinates

fixed logic error in computation of y coordinate of mouse events - was only working for
coordinates where 0,0 was in the middle of the screen