Cursor can stand on top of other colored pixels.

Added new code to moveCursor method that allows the cursor to stand on
top of other already colored pixels while also keeping its color. This
allows the user to keep track of where they are when they are on top of
another pixel.