Fix mouse coordinate calculation

After scaling the viewport in the shader, I forgot to reflect the change
when obtaining the normalised mouse coordinates. Fixed that. Also added
some proof-of-concept code to test changing radius and position of a
circle depending on mouse action.