Using direct movement instead of dx/dy.
Added hydronium temporarily.