Replaced mouse location with a special mouseState enum